Ich habe ein funktionierendes Skript, aber ich weiß, es gibt eine Möglichkeit, dies mit einer if-Anweisung zu bereinigen, aber ich kann es nie funktionieren.Wie überprüft man, ob Eingabewert gleich einem der folgenden ist, dann aktivieren Sie das Kontrollkästchen
Ich versuche einen Weg zu finden, um zu suchen, wenn der Wert gleich 2, 3 oder 5 ist. Wenn ja, dann setze das Häkchen. Hier
ist das Skript:
var num = 5;
$('input:checkbox[value="' + num + '"]').attr('checked', true);
var num = 2;
$('input:checkbox[value="' + num + '"]').attr('checked', true);
var num = 3;
$('input:checkbox[value="' + num + '"]').attr('checked', true);
HTML:
<div id="select">
<input type="checkbox" name="my_check[]" value="1">
<input type="checkbox" name="my_check[]" value="2">
<input type="checkbox" name="my_check[]" value="3">
<input type="checkbox" name="my_check[]" value="4">
<input type="checkbox" name="my_check[]" value="5">
</div>
Von [der Dokumentation attr] (http://api.jquery.com/attr): *** Zum Abrufen und DOM-Eigenschaften zu ändern, wie die 'checked',' selected' oder 'disabled' Zustand von Formularelementen, verwenden Sie die [' .prop() '] (http://api.jquery.com/prop/) Methode. *** –