Wie kann ich den ausgewählten Wert einer Dropdown-Box mit jQuery erhalten?
Ich habe es mit
var value = $('#dropDownId').val();
y
var value = $('select#dropDownId option:selected').val();
aber beide geben eine leere Zeichenkette zurück.
Wie kann ich den ausgewählten Wert einer Dropdown-Box mit jQuery erhalten?
Ich habe es mit
var value = $('#dropDownId').val();
y
var value = $('select#dropDownId option:selected').val();
aber beide geben eine leere Zeichenkette zurück.
Wenn Sie mehr als ein Dropdown haben, versuchen Sie es:
HTML:
<select id="dropdown1" onchange="myFunction(this)">
<option value='...'>Option1
<option value='...'>Option2
</select>
<select id="dropdown2" onchange="myFunction(this)">
<option value='...'>Option1
<option value='...'>Option2
</select>
JavaScript:
function myFunction(sel) {
var selected = sel.value;
}
CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.
3 Stimmen
Beides sollte funktionieren. Das Problem muss irgendwo anders liegen (z.B. ist der Code in eine
$(document).ready(...
Block?)5 Stimmen
var value = $('#dropDownId:selected').val();
4 Stimmen
Nein -
$('#dropDownId').val();
ist der einfachste Weg, um den ausgewählten Wert zu erhalten.1 Stimmen
@shyam Sie brauchen select in dieser Anweisung nicht, da IDs für Dokumente eindeutig sind. Sie sollten Tag-Namen nur verwenden, wenn Sie sich auf Klassen beziehen.
select#dropDownId option:selected
,0 Stimmen
Mögliche Duplikate von Wie erhält man den Index des select->option-Tags?
0 Stimmen
Siehe diesen Artikel: javascriptstutorial.com/blog/
0 Stimmen
Man kann diesen Artikel nachlesen: javascriptstutorial.com/blog/