私は2つのチェックボックスを持っています。私はどちらかではなく、どちらかが必要ですが、少なくとも1をチェックしてください。複数選択ではありませんが、ゼロは受け入れられません。チェックされている場合、この行はjQuery('#wiz_menu.nav-tabs > .active').next('li').find('a').trigger('click');
で動作します。以下は、常に警告しています。チェックするチェックボックスをチェックする方法は?
私はボタンを提出し使用していないか、私はvalidate pluginを使用しているだろう
UPDATE。あなたが使用できるjQueryを使って、ウィザードの次の<button type="button" class="btnNext">Next step</button>
HTML
<div class="form-group">
<label for="usp-category-8" class="usp-checkbox usp-cat usp-cat-0">
<input type="checkbox" name="usp-category[]" id="usp-category-8" value="8" data-required="true" class="usp-input usp-input-category">
Cultura
</label>
<label for="usp-category-7" class="usp-checkbox usp-cat usp-cat-0">
<input type="checkbox" name="usp-category[]" id="usp-category-7" value="7" data-required="true" class="usp-input usp-input-category">
Scienze
</label>
<input type="hidden" name="usp-category-required" value="1">
</div>
JS
jQuery('.btnNext').on("click", function(){
if(jQuery(".tab-pane").is("#step1")) {
var isChecked = false;
$('input[type=checkbox]').on("change", function() {
isChecked = true;
});
if (isChecked) {
jQuery('#wiz_menu.nav-tabs > .active').next('li').find('a').trigger('click');
} else {
alert('Please, check at least one checkbox!');
}
}
});
可能な重複:http://stackoverflow.com/q/2204250/80836は – Andreas
変化にtrueに設定すると、オフにしてもtrueに設定します。しかし、それがまったく動作しない場合は、クリックを使用してみてください(ロジックはまだ間違っています)。 – inarilo
なぜラジオボタンを作れないのですか? – JJJ