Cita:
Iniciado por eldelpuerto
Hola todos. UN saludo.
Pues eso, como puedo cambiar el color gris cuando el control (asp:radiobuttonlist)está ....s.
Primero en el servidor cargamos los datos en la radio y ponemos el valor seleccionado según la BD.
Luego llamamos el siguiente método:
Código:
private void MakeRadioButtonListDisabled(RadioButtonList rblRadios)
{
for (int i = 0; i < rblRadios.Items.Count; i++)
{
rblRadios.Items[i].Attributes.Add("onclick",
String.Format("DisableRadios('{0}', {1}, {2});", rblRadios.ClientID, i, rblRadios.SelectedIndex));
}
}
Y en nuestra página agregamos el javascript correspondiente:
Código:
<script>
function DisableRadios(name, currentIndex, selectedIndex)
{
var radios = document.getElementsByName(name);
if (selectedIndex > -1)
{
radios[selectedIndex+1].checked = true;
}
else
{
for(i = 0; i < radios.length; i++)
radios[i].checked = false;
}
radios[currentIndex+1].blur();
}
</script>
Saludos...