Ich habe 2 Kontrollkästchen. Ich brauche einen, nicht beide, aber mindestens 1 zu überprüfen. Es ist keine Mehrfachauswahl, aber Null wird nicht akzeptiert. Wenn eines markiert ist, wird diese Zeile funktionieren jQuery('#wiz_menu.nav-tabs > .active').next('li').find('a').trigger('click');
andernfalls sollte es warnen. Das Folgende macht es ständig aufmerksam.Wie kann man prüfen, ob ein Kontrollkästchen aktiviert ist?
UPDATE
ich nicht die Submit-Button bin mit oder ich würde die validate plugin verwendet haben. Es ist eine normale Taste neben dem Assistenten zu gehen <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!');
}
}
});
Mögliche doppelte: http://stackoverflow.com/q/2204250/80836 – Andreas
Einstellung auf true ändern es gilt auch eingestellt werden, wenn unchecking. Aber wenn es überhaupt nicht funktioniert, versuchen Sie es mit einem Klick (die Logik wird immer noch falsch sein). – inarilo
Warum können Sie nicht einfach Radioknöpfe machen? – JJJ