Gibt es sowieso ich könnte ein Änderungsereignis auf Auswahlfeld beim Laden der Seite auslösen und eine bestimmte Option auswählen.
Auch die Funktion, die durch Hinzufügen des Triggers ausgeführt wird, nachdem die Funktion an das Ereignis gebunden wurde.
Ich habe versucht , die Ausgabe so etwas wie diese
<select class="check">
<option value="one">one</option>
<option value="two">two</option>
</select>
$(function(){
$('.check').trigger('change'); //This event will fire the change event.
$('.check').change(function(){
var data= $(this).val();
alert(data);
});
});
Antworten:
Verwenden Sie
val()
diese Option , um zum Wert (nicht zum Text) zu wechseln undtrigger()
das Ereignis manuell auszulösen.Der Change Event Handler muss vor dem Trigger deklariert werden.
Hier ist ein Beispiel
quelle
Verwenden Sie zum Auswählen einer Option
.val('value-of-the-option')
das Auswahlelement. Verwenden Sie.change()
oder, um das Änderungselement auszulösen.trigger('change')
.Die Probleme in Ihrem Code sind das Komma anstelle des Punktes
$('.check'),trigger('change');
und die Tatsache, dass Sie es aufrufen, bevor Sie den Ereignishandler binden.quelle
Es würde das Dropdown-Element select html tag tag with ändern
id="edit_user_details"
.quelle
Eine weitere funktionierende Lösung für diejenigen, die mit dem jQuery-Trigger-Handler blockiert wurden, besteht darin, dass bei nativen Ereignissen ein Brand ausgelöst wird (100% funktionsfähig):
quelle
Geben Sie Links im Wert des Options-Tags an
quelle
Wenn Sie einige Überprüfungen durchführen möchten, verwenden Sie diese Methode
quelle
Basierend auf der Antwort von Mohamed23gharbi:
In meinem Fall, in dem die Elemente von vue erstellt wurden, funktioniert dies nur.
quelle
Sie können den folgenden Code versuchen, um Ihr Problem zu lösen:
Standardmäßig wählt die erste Option: jQuery ('. Select'). Find ('option') [0] .selected = true;
Danke, Ketan T.
quelle