2012-03-06 18 views
3

私は上記のスクリプトをうまく使っています。もう一度確認を追加する必要があります。エージェントが[送信]ボタンをクリックすると、アプリケーションのチェックボックスがオンになっているかどうかを確認する必要があります。それがチェックされていない場合は、別の確認ボックスを表示し、チェックボックスをオンにする必要があります。 jqueryでこれをどのようにすることができますか?このよう提出前にjQueryでチェックボックスがチェックされているかどうかを確認する方法

+0

可能な複製 - http://stackoverflow.com/questions/426258/how-do-i-check-a-checkbox-with-jquery-or-javascript – scibuff

答えて

10

if ($('#app_box').is(':checked')){...} 

それとも

if ($('#app_box')[0].checked){...} 

だからここにどのようにあなたのコードです翔ことULD:

$('form.editable').submit(function(){ 
    if (! $('#app_box')[0].checked){ 
     alert('Check App Complete first !'); 
     return false; 
    } 

    if ($('#status').val() == 'Canceled') { 
     if (!confirm('This information will be discarded!')) { 
      return false; 
     } 
    } 
}); 

はこちらをご覧ください:

+0

ok私私がドキュメントで見つけられなかった愚かな質問があります。チェックボックスがオフになっている場合はどうすれば確認できますか? – Micheal

+0

$( "#app_box")!は( ':チェック済み')ですか? – Micheal

+0

okありがとうございました – Micheal

1

:checked

(ドキュメンテーションは、あなたの親友です...)

+0

また、 'jqueryチェックボックスをオンにしてGoogleで簡単検索'多くの結果をもたらします。最初のものはhttp://stackoverflow.com/questions/901712/check-checkbox-checked-property-using-jquery – DG3

+0

真実...厳密になると、この質問は-1になるはずです... – Christoph

0
$("input[name='application_complete']").is(":checked")) 
0

は、あなたがこのような何かを試すことができます。

<script type="text/javascript"> 
$(function() { 

    $('form.editable').submit(function(){ 
     if ($('#status').val()=='Canceled') { 

      //check if the box is checked! 
      if ($("#app_box").is(':checked')) { 
       alert("You have to check the box 'App Complete'"); 
       return false; 
      } 

      if (!confirm('This information will be discarded!)) { 
       return false; 
      } 
     } 
    }); 

}); 
</script> 

が、私はそれが役に立てば幸い!

関連する問題