it-swarm.com.de

Legen Sie den Standardwert in der Dropdown-Liste mit jQuery fest

Ich habe viele Optionen in meiner Dropdown-Liste:

<option value="1">it's me</option>

Ich muss die Option auswählen, die den Wert ich selbst innerhalb des Tags hat, nicht durch ein Attribut wie 1.

Wie mache ich das mit jQuery?

24

wenn Sie jQuery dafür verwenden möchten, versuchen Sie den folgenden Code.

$('select option[value="1"]').attr("selected",true);

Aktualisierte:

Nach einem Kommentar von Vivek, richtig hervorgehoben, wollte Steven Spielberg die Option über seinen Textwert auswählen. 

Hier ist der aktualisierte Code.

$('select option:contains("it\'s me")').prop('selected',true);

Sie müssen den Selektor :contains(text) verwenden, um über den enthaltenden Text zu suchen.

Auch jQuery prop bietet eine bessere Unterstützung für Internet Explorer beim Abrufen und Festlegen von Attributen. 

Ein Arbeitsbeispiel zu JSFiddle

70
halfcube

Sie können dies einfach tun:

$('#myCombobox').val(1)
29
Hogsmill

val () sollte beide Fälle behandeln 

  <option value="1">it's me</option>      


$('select').val('1'); // selects "it's me"

$('select').val("it's me"); // also selects "it's me"
5
oditiwebs.com
$("#dropdownList option[text='it\'s me']").attr("selected","selected"); 
2
Vivek
jQuery("select#cboDays option[value='Wednesday']").attr("selected", "selected");
1
Harish

Das funktioniert gut:

$('#country').val($("#country option:contains('It\'s Me')").val());
0
ashish.chotalia

Eine Zeile von jQuery macht alles!

$("#myCombobox option[text='it\'s me']").attr("selected","selected"); 
0
Mark Robinson
$('#userZipFiles option').prop('selected', function() {
        return this.defaultSelected;
    });     
0
Franco