2

私は次のASP.NETRadioButtonListを持っています:

<asp:RadioButtonList ID="rbl" runat="server">
    <asp:ListItem Text="Type1" Value="1" />
    <asp:ListItem Text="Type2" Value="2" />
</asp:RadioButtonList>

次のようなクライアント側のjquery関数を介してプログラムでリスト内のアイテムを選択したいと思います(簡略化されたバージョン):

function BindWidget(widget) {
    // Type property of Widget is an int.
    $("#<%=rbl.ClientID%>").selectItemByValue(widget.Type);
}

理想的には、RadioButtonList内のアイテムを特定の値で選択する関数(上記のコードでselectItemByValueを提案しました)があります。jqueryには同様の関数が組み込まれていますか?そうでない場合は、必要な機能をどのように実装すればよいですか?

4

3 に答える 3

5

これを試して。

$('#<%=rbl.ClientID %>').find("input[value=" + widget.Type + "]").attr("checked", "checked");
于 2010-03-19T00:14:52.740 に答える
4

以下を使用して選択します。

$("#<%=rbl.ClientID%> input[value=" + widget.Type + "]")
于 2010-03-18T23:01:36.390 に答える
1
 function bindWidget(widget) {
   $('#<%-rbl.ClientId%> input:radio')
     .filter(function(btn) { return btn.value == widget.Type; })
     .attr('checked', true);
 }
于 2010-03-18T23:01:33.943 に答える