Ich frage mich, ob es eine Möglichkeit gibt, bestimmte Kästchen basierend auf dem Wert aus einer Dropdown-Auswahl automatisch zu überprüfen. Ich habe für immer gesucht und ich kann scheinen, nur Wege zu finden, Checkboxen zu zeigen oder zu verstecken, die auf Dropdown basieren, aber das ist nicht, was ich suche.check checkbox basierend auf dropdown
Antwort
Sie können dies ganz einfach mit jQuery tun. Dieser Code überwacht ein Änderungsereignis aus einem Dropdown mit id="dropdown"
und aktiviert das Kontrollkästchen mit id="checkbox"
, wenn der Dropdown-Text gleich 'foo' war.
$("#dropdown").change(function() {
if($('#dropdown :selected').text() === 'foo') $('#checkbox').prop('checked', true);
});
Wenn Sie das Kästchen deaktivieren möchten, wenn die Auswahl geändert wird wieder so etwas wie dies könnte besser sein:
$("#dropdown").change(function() {
var text = $('#dropdown :selected').text();
$('#checkbox').prop('checked', text === 'foo');
});
Problem ist, wenn ich 5 Checkboxen habe .... und 3 Drop-Down-Werte ... Wenn Drop-Down-1 ist Kontrollkästchen 1, 3, 5 ... Wenn Dropdown-2 markiert Kontrollkästchen 2,3,5 und so on ... – Kevin
Kann ich $ ('# checkbox', '# checkbox2') machen. prop ('checked', true); Grundsätzlich kann ich es so machen, dass mehr als eine ID basierend auf diesem Wert geprüft wird? – Kevin
Ja! Genau. Ich habe die Geige aktualisiert, um das zu zeigen. (etwas andere Syntax im Selektor) – IrkenInvader
Dies sollte das tun, was Sie für Fragen. Ich hoffe es hilft!
function setCheckBox(value){
var chk = document.getElementById('check1');
chk.checked = (value != 'null');
}
<table>
<tr>
<td>
<input type="checkbox" name="check1" id="check1"/>Test 1:</td>
<td>
<select id="process1" onchange="setCheckBox(this.value);">
<option value="null">--Select Option--</option>
<option value="OptionA">Option A</option>
<option value="OptionB">Option B</option>
<option value="OptionB">Option C</option>
</select>
</td>
</tr>
</table>
Nicht sicher Ihre Besonderheiten, aber das tut, was Sie gefragt, und Sie sollten Teile davon übernehmen können Ihre Aufgabe abzuschließen.
document.getElementById('changer').onchange = function(){
var boxes = document.querySelectorAll('input[type="checkbox"]');
for(var i=0;i<boxes.length;i++)
{
\t boxes[i].checked = boxes[i].id == this.value;
}
};
<select id='changer'>
<option>None</option>
<option value='a'>A</option>
<option value='b'>B</option>
<option value='c'>C</option>
<option value='d'>D</option>
</select>
<br />
<input type='checkbox' id='a' /><label for='a'>A</label><br />
<input type='checkbox' id='b' /><label for='a'>B</label><br />
<input type='checkbox' id='c' /><label for='a'>C</label><br />
<input type='checkbox' id='d' /><label for='a'>D</label>
- 1. Dropdown-Box anzeigen oder verbergen basierend auf Benutzer-Checkbox-Auswahl
- 2. Check Checkbox Disabled (Jquery)
- 3. Javascript Datenfilter basierend auf Checkbox
- 4. LINQ Join basierend auf Checkbox
- 5. Persisting flot legende label checkbox auf un-check
- 6. Checkboxen basierend auf Dropdown prüfen AUSGABE
- 7. SQL Server Date Check basierend auf Eingabe
- 8. Mehrere Felder basierend auf Dropdown in jquery
- 9. Entfernen des Polygons basierend auf Checkbox Toggle
- 10. Tiefenobjekt basierend auf Checkbox-Eingabe filtern
- 11. Toggle Div basierend auf Checkbox-Wert
- 12. Check Alle Checkbox-Funktion in einem Modal
- 13. Django check wenn Checkbox ausgewählt ist
- 14. check all/checkbox alle Kontrollkästchen mit jquery
- 15. Wie erhalte ich eine Veranstaltung auf android Checkbox check change?
- 16. JQuery Check for Checkbox ist aktiviert
- 17. Populate Dropdown 2 basierend auf Dropdown 1 Auswahl
- 18. ASP.NET Disable Dropdown-Liste basierend auf einem anderen Dropdown-Wert
- 19. Durchschnittswerte basierend auf mehreren Dropdown-Listen
- 20. Edit ViewBag basierend auf Dropdown-Liste ausgewählt
- 21. jQuery Update-Hilfetext basierend auf Dropdown-Auswahl
- 22. PHP: MySQL Werte Aufruf basierend auf Dropdown
- 23. Daten basierend auf ausgewählten Dropdown-Werten abrufen
- 24. Javascript: Populations-Tabelle basierend auf DropDown-Liste
- 25. DIV-Informationen dynamisch aktualisieren, basierend auf dem CHECKBOX-Eingabewert
- 26. CheckBox in Gridview Databound Spalt basierend auf varchar
- 27. Multiselect hierarchische Dropdown
- 28. Javascript - wie Kind Dropdown-Menü basierend auf Dropdown-Menü Dropdown-Menü festlegen
- 29. C# Check/Checkbox im WebBrowser-Steuerelement? mein Code
- 30. Wenn URL-Anker-Link-Check passende Checkbox enthält
haben Sie etwas versuchen? Es ist nicht so schwer. –
Sie müssen Ihre Frage besser erklären. Es ist sowohl mit PHP als auch mit JavaScript getaggt, also was ist es? Möchten Sie ein Drop-down-Menü verwenden, um die Werte von Kontrollkästchen auf derselben Seite mit JavaScript zu ändern, oder möchten Sie den Wert von Kontrollkästchen auf einer neuen Seite nach dem Senden eines Formulars ändern? Was hast du bisher versucht? – Chris
Ja, ich habe viele verschiedene Dinge ausprobiert und alle funktionieren entweder nicht oder verstecken die Checkbox alle zusammen. – Kevin