Heim  >  Artikel  >  Web-Frontend  >  Wie wähle ich in js mehrere Werte im Kontrollkästchen aus?

Wie wähle ich in js mehrere Werte im Kontrollkästchen aus?

不言
不言Original
2018-08-14 16:40:312032Durchsuche

Der Inhalt dieses Artikels befasst sich mit der Frage, wie man in js mehrere Werte in einem Kontrollkästchen auswählt. Es hat einen gewissen Referenzwert. Freunde in Not können sich darauf beziehen. Ich hoffe, es wird Ihnen hilfreich sein.

Idee: Verwenden Sie den Namensattributwert, um das Kontrollkästchenobjekt abzurufen, und ermitteln Sie dann in einer Schleife das aktivierte Attribut (wahr bedeutet ausgewählt, falsch bedeutet deaktiviert). Hier ist eine Beispieldemonstration:

1. HTML-Struktur

<input type="checkbox" name="test" value="1"/><span>1</span>
<input type="checkbox" name="test" value="2"/><span>2</span>
<input type="checkbox" name="test" value="3"/><span>3</span>
<input type="checkbox" name="test" value="4"/><span>4</span>
<input type="checkbox" name="test" value="5"/><span>5</span>
<input type=&#39;button&#39; value=&#39;提交&#39; onclick="show()"/>

2. JavaScript-Code (jQuery)

function show(){
    obj = document.getElementsByName("test");
    check_val = [];
    for(k in obj){
        if(obj[k].checked)
            check_val.push(obj[k].value);
    }
    alert(check_val);
}

3. Demonstrationseffekt

Verwandte Empfehlungen:

Was ist implizite Typkonvertierung? Einführung in die implizite Typkonvertierung von js

Wie wird js bedient, um den Effekt zu erzielen, dass durch Klicken auf ein kleines Bild ein großes Bild angezeigt wird? (Codebeispiel)

Was ist das Konzept des js-Ausführungsmechanismus? Implementierungsmethode des js-Ausführungsmechanismus

Das obige ist der detaillierte Inhalt vonWie wähle ich in js mehrere Werte im Kontrollkästchen aus?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn