633 Stimmen

Wie macht man die erste Option von <select> mit jQuery ausgewählt

Wie mache ich die erste Option der ausgewählten mit jQuery?

<select id="target">
  <option value="1">...</option>
  <option value="2">...</option>
</select>

14voto

FFFFFF Punkte 151
$('#newType option:first').prop('selected', true);

7voto

Francis Lewis Punkte 8592

Ich habe festgestellt, dass die Einstellung attr selected nicht funktioniert, wenn es bereits ein ausgewähltes Attribut gibt. Der Code, den ich jetzt verwende, hebt zuerst das ausgewählte Attribut auf und wählt dann die erste Option aus.

$('#target').removeAttr('selected').find('option:first').attr('selected', 'selected');

7voto

Ramon Schmidt Punkte 168

So einfach ist das:

$('#target option:first').prop('selected', true);

6voto

Darth Jon Punkte 403

Obwohl die jeweilige Funktion wahrscheinlich nicht notwendig ist ...

$('select').each(function(){
    $(this).find('option:first').prop('selected', 'selected');
});

funktioniert für mich.

6voto

Fabrizio Punkte 3674

So würde ich es machen:

$("#target option")
    .removeAttr('selected')
    .find(':first')     // You can also use .find('[value=MyVal]')
        .attr('selected','selected');

CodeJaeger.com

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.

Powered by:

X