0

こんにちは、ラジオボタンのリストがあります

<asp:RadioButtonList ID="lista_ragionevolezza" runat="server" 
 DataSourceID="EntityDataSource_ragionevolezza" 
 DataTextField="descrizione" DataValueField="id" 
 SelectedValue='<%# Bind("id_ragionevolezza") %>' 
 class="radioButtonScegli" />

選択をクリアするためにJQueryを使用してJavascript関数でこれを選択したい

var rbList=$("." + "radioButtonScegli");

このクラスセレクターを使用しましたが、コードは機能しませんでした。このオブジェクトを選択する正しい方法は何ですか? ありがとう

4

4 に答える 4

2

クラスは、.Net がそれらの入力を配置するコンテナーに追加されます。このようなものが動作するはずです: $(".radioButtonScegli").find(':radio');

選択をクリアするには:

$('.radioButtonScegli').find(':radio').prop('checked',false);'

于 2013-10-28T11:34:46.293 に答える
0

class を持つオブジェクトが 1 つ以上ある場合、javascript 変数が変更されるため、クラスセレクターではなくクライアント ID を使用することをお勧めしますradioButtonScegli

次のように選択してみてください。

var rbList = $('#<%=lista_ragionevolezza.ClientID%>')

この方法rbListには、この 1 つの RadiobuttonList のみが含まれます。これは 1 ~ n 個のチェックボックスを含む要素であるため、チェックを外すには各項目を反復処理する必要があります。

rbList.each(function (i, chkbox){
    if($(chkbox).is(":checked")) {
        $(chkbox).removeAttr("checked");
    }
});
于 2013-10-28T11:47:10.740 に答える
0

ID別

var radiolist= $('input:radio[id$="lista_ragionevolezza"]');

クラス別

var radiolist= $('input:radio[class="radioButtonScegli"]');

あるいは単に$('.radioButtonScegli')

チェック/チェック解除するには、またはのいずれかを使用できattrますprop

$('.radioButtonScegli').find(':radio').attr('checked',false);

$('.radioButtonScegli').find(':radio').prop('checked',false);
于 2013-10-28T11:41:04.853 に答える
-1

オブジェクトの ID を使用する必要があります。

var rblist = $("#lista_regionevolezza");
于 2013-10-28T11:22:15.207 に答える