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.
Um den Jquery-Wert aus dem Dropdown-Menü zu erhalten, verwenden Sie einfach die folgende Funktion, die gerade gesendet wurde id
und erhalten den ausgewählten Wert:
function getValue(id){
var value = "";
if($('#'+id)[0]!=undefined && $('#'+id)[0]!=null){
for(var i=0;i<$('#'+id)[0].length;i++){
if($('#'+id)[0][i].selected == true){
if(value != ""){
value = value + ", ";
}
value = value + $('#'+id)[0][i].innerText;
}
}
}
return 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/