Ich benutze JQuery 1.8. Ich möchte eine Option in meinem Auswahlmenü Wert auszuwählen, damit ich diese Anweisung verwendenWie wähle ich nur die erste Option, die mit jquery einem Wert entspricht?
$('.countryField').find('option[value="233"]')
jedoch das Problem mit der oben ist, wenn es mehrere Optionen mit dem gleichen Wert sind, sind alle ausgewählt. Wie stelle ich die obige Anweisung so ein, dass nur eine Option ausgewählt ist? Fühlen Sie sich frei, mir eine Nachricht zu senden und darüber zu sprechen, dass es kein Auswahlmenü mit mehreren Optionen mit denselben Werten geben sollte.
Edit: ist die Konsolenausgabe in Reaktion auf eine der
> $('.countryField').find('option').prop('selected', false)
jQuery.fn.init[255]
> $('.countryField').find('option[value="233"]:first').prop('selected', true)
[<option value="233" selected="selected">United States</option>]
> $('.countryField').find('option[selected="selected"]')
[<option value="233" selected="selected">United States</option>, <option selected="selected" value="233">United States</option>]
Als Antwort auf deine Bearbeitung erfolgen - Sie Einstellung der 'selected' ** Eigenschaft **, dann Elemente mit einem' ausgewählt Auswahl '** Attribut **. Das Aktualisieren des Werts einer Eigenschaft eines Objekts ändert seine HTML-Elementattribute nicht. Die Antworten zum Festlegen der Eigenschaft sind korrekt, aber Sie wählen nicht richtig aus - https://jsfiddle.net/h9neus61/ –