Normalerweise verwende ich $("#id").val()
, um den Wert der ausgewählten Option zurückzugeben, aber dieses Mal funktioniert es nicht. Das ausgewählte Tag hat die ID aioConceptName
HTML-Code
Name
AIO Konzept Name
Wähle io
roma
totti
Normalerweise verwende ich $("#id").val()
, um den Wert der ausgewählten Option zurückzugeben, aber dieses Mal funktioniert es nicht. Das ausgewählte Tag hat die ID aioConceptName
HTML-Code
Name
AIO Konzept Name
Wähle io
roma
totti
Haben Sie darüber nachgedacht, einfachen alten JavaScript zu verwenden?
var box = document.getElementById('aioConceptName');
conceptName = box.options[box.selectedIndex].text;
Siehe auch Den Wert/Text einer Option mit JavaScript abrufen
Lesen des Werts (nicht des Textes) eines Select:
var status = $("#Status").val();
var status = $("#Status")[0].value;
var status = $('#Status option:selected').val();
Wie deaktiviere ich ein Select? in beiden Varianten kann der Wert geändert werden durch:
A
Benutzer kann nicht mit dem Dropdown interagieren. Und er weiß nicht, welche anderen Optionen existieren könnten.
$('#Status').prop('disabled', true);
B
Benutzer kann die Optionen im Dropdown sehen, aber alle sind deaktiviert:
$('#Status option').attr('disabled', true);
In diesem Fall wird $("#Status").val()
nur funktionieren für jQuery-Versionen kleiner als 1.9.0
. Alle anderen Varianten werden funktionieren.
Wie kann ein deaktiviertes Select aktualisiert werden?
Von der Code-Basis aus können Sie den Wert in Ihrem Select immer noch aktualisieren. Es ist nur für Benutzer deaktiviert:
$("#Status").val(2);
In einigen Fällen müssen Sie möglicherweise Ereignisse auslösen:
$("#Status").val(2).change();
Mit JQuery:
Wenn Sie den ausgewählten Text erhalten möchten, können Sie $(select-Element).text()
verwenden.
var text = $('#aioConceptName option:selected').text();
Wenn Sie den ausgewählten Wert erhalten möchten, können Sie $(select-Element).val()
verwenden.
var val = $('#aioConceptName option:selected').val();
Stellen Sie sicher, dass Sie das value
-Attribut im -Tag setzen, wie:
io wählen
roma(text)
totti(text)
Mit diesem HTML-Codebeispiel, vorausgesetzt, dass die letzte Option ausgewählt ist:
totti(text)
var val gibt Ihnen totti(value)
$(document).on('change','#aioConceptName' ,function(){ var val = $('#aioConceptName option:selected').val(); var text = $('#aioConceptName option:selected').text(); $('.result').text("Ausgewählter Wert = " + val); $('.result').append("Ausgewählter Text = " + text); })
io wählen roma(text) totti(text)
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.