0

私はjavascriptが初めてです。チェックボックスの検証が必要です。私はこのhtmlを持っています

<input type="checkbox" name="acceptTerms"/>
<input type="submit" name="subscribe" value="Enter now" title="Enter now" />

送信時に、チェックボックスを選択していない場合。チェックボックスはクラス「エラー」を取得する必要があります。チェックボックスにチェックを入れると。フォームはサミットでなければなりません。jQuery / jsでそれをどのように行うことができますか?

ありがとう

4

1 に答える 1

1

次のことを試してください。

$('#yourForm').submit(function(e){
    var $check = $('input[name=acceptTerms]');
    if (!$check.is(':checked')) {
       $check.addClass('error');
       e.preventDefault()
    }
})

$('input[name=acceptTerms]').change(function(){
     if (this.checked) $(this).removeClass('error')
})
于 2012-10-21T19:54:35.943 に答える