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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 ?