Vira e mexe e lá estamos nós criando páginas com controles RadioButtonList. Maravilha!! O problema tá justamente quando tentamos acessar seus valores através de JavaScript. "Quantas não foram as vezes que você saiu pelo deus Google a procura de respostas para esse problema?"
Bom, eu e meus colegas chegamos ao seguinte código para tal solução.
Veja exemplo abaixo:
- O RadioButtonList

Se tentarmos pegar pelo id em tempo de execução, não irá dá certo porque o aspnet gera id de radio sequencial. Veja abaixo:
errado:
var options = documento.getElementById('RadioButtonList1');

O certo é ir pegar direto pelo nome do controle rederizado pelo aspnet.
Veja que usamos o nome do controle já renderizado pelo aspnet, document.aspnetForm.ct100$CPHWikicode$RadioButtonList1.
- A função JavaScript que testara qual radio está marcado(checked) e se o que está marcado é o radio de value "rel4".

Se o radio marcado foi o rel4 será emitido um alerta com o valor do radio.
Att,
Willon Félix
WIKICODE | SetorComercialSul.com | Cartão Fácil DF
Bom, eu e meus colegas chegamos ao seguinte código para tal solução.
Veja exemplo abaixo:
- O RadioButtonList

Se tentarmos pegar pelo id em tempo de execução, não irá dá certo porque o aspnet gera id de radio sequencial. Veja abaixo:
errado:
var options = documento.getElementById('RadioButtonList1');

O certo é ir pegar direto pelo nome do controle rederizado pelo aspnet.
Veja que usamos o nome do controle já renderizado pelo aspnet, document.aspnetForm.ct100$CPHWikicode$RadioButtonList1.
- A função JavaScript que testara qual radio está marcado(checked) e se o que está marcado é o radio de value "rel4".

Se o radio marcado foi o rel4 será emitido um alerta com o valor do radio.
Att,
Willon Félix
WIKICODE | SetorComercialSul.com | Cartão Fácil DF
Comentários