1

jqueryを使用してasp.netのラジオボタンリストを検証したいのですが、子ページにラジオボタンリストがあり、ユーザーがオプションを選択しないときにアラートボックスを表示する必要があります

これが私が試したコードです。

$(function(){ 
    $("#<%=btnSave.ClientID %>").click(function(){
          var v=$("#<%=rdTax.ClientID %>input:checked").val(); 
     }); 
});
4

3 に答える 3

3

あなたのコードはこのようになります

$(function(){ 
    $("#<%=btnSave.ClientID %>").click(function(){
          var v=$("#<%=rdTax.ClientID %> input:checked").length;
          if(v==0)
             alert('Not checked any radio button');
     }); 
});

以上あなたはこれを試すことができます

$(function(){ 
    $("[id$=btnSave]").click(function(){
          var v=$("[id$=rdTax]").find("input:checked").length;
          if(v==0)
             alert('Not checked any radio button');
     }); 
});
于 2012-09-28T11:04:40.417 に答える
1

長さを使用して、ラジオボタンがチェックされているかどうかを確認します。ボタンが選択されていない場合、長さはゼロになります

$('input[type=radio][name=radiobuttonlistID]:checked').length  

propを使用してそれらをチェックまたはチェック解除します

$('input[type=radio][name="radiobuttonlistID"]').prop('checked', false);
于 2012-09-28T10:59:34.817 に答える
0

ラジオボタンを検証する簡単な方法は、必要に応じてラジオボタンのデフォルトの選択を設定します。これがラジオボタンを検証する最良の方法だと思います。

jquery 検証プラグインを使用する場合は、次のリンクを参照してください。

http://jquery.bassistance.de/validate/demo/radio-checkbox-select-demo.html

于 2012-09-28T11:03:35.170 に答える