0

.jsファイルのASP.netradiobuttonlistコントロールオプションにアクセスする必要があります。以前のすべてのリンクを試しましたが、機能しません。

ここでは、クライアントIDをjs関数に渡し、それを使用してそのradiobuttonlistに関連付けられた値にアクセスしようとしています。

ありがとう

4

2 に答える 2

0

ClientIDModeをStaticに設定して、jsファイルからアクセスするときにIDが変更されないようにします。

<asp:RadioButtonList runat="server" ID="RadioButtonList1" ClientIDMode="Static"/>
于 2013-02-07T18:20:33.200 に答える
0

Winに従って、ClientIDModeをStaticに設定します

次に、これは単一の要素であり、オプションも内部の要素であることを知っておく必要があります

したがって、ネストされた要素を次のように繰り返す必要があります。

var myRadioButtonList = document.getElementById("<%=RadioButtonList1.ClientID%>");

var rblName = myRadioButtonList.name;

var radioOptionElements = document.getElementsByName(rblName);

// Then loop through the array of elements :
   for (var x = 0; x < radioOptionElements.length; x ++) 
    {
        alert(radioOptionElements[x].id);
        if (radioOptionElements[x].checked) 
            {
                alert("You checked " + radioOptionElements[x].id);
            }
    }

お役に立てば幸いです。

于 2013-02-07T18:53:25.280 に答える