Récupérer valeur d'un radiobuttonlist en javascript
Bonjour
Question apparemment récurrente, mais je n'ai encore pas trouvé mon bonheur :
J'ai besoin de récupérer en javascript (côté client, donc) la valeur d'un radiobuttonlist. Un peu partout sur le net, j'ai trouvé ce genre de code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
| <script language="javascript" type="text/javascript">
function GetRDBValue()
{
var radio = document.getElementsByName('rdbGender');
for (var i = 0; i < radio.length; i++)
{
if (radio[i].checked)
{
alert(radio[i].value);
}
}
}
</script>
<asp:Panel ID="Panel1" runat="server">
<asp:RadioButtonList ID="rdbGender" runat="server">
<asp:ListItem Text="Male" Value="1"></asp:ListItem>
<asp:ListItem Text="Female" Value="2"></asp:ListItem>
</asp:RadioButtonList>
</asp:Panel>
<input id="Button4" type="button" value="?" onclick="GetRDBValue()" /> |
Ca marche très bien, à la condition qu'il n'y ait pas de masterPage. dans le cas contraire, ASP renomme les radiobutton à sa sauce (dans le style ctl00$mainContent$rdbGender) et le script ne fonctionne plus.
Quelqu'un peut-il me dire comment accéder dans ce cas à la valeur du radiobuttonlist ?