Wie ein Ereignis ausgelöst, nachdem ein Ereignis in Eingabe jQuery einfügen?

stimmen
0

Ich habe den folgenden Code: $(#zipCodeInputEl).val(84604);nachdem ich den Wert einfügen 84604drücken Sie senden die Taste , aber ich habe einen Fehler , da es nicht meinen Wert nicht bestätigen. Aber wenn ich eine Reihe von eingefügten Wert löschen und von der Tastatur einfügen, überprüft es mein Wert.

<div _ngcontent-c3= class=welcome-scene__foreground> 
  <form _ngcontent-c3= novalidate= class=ng-pristine ng-invalid ng-touched> 
    <label _ngcontent-c3= class=label for=zipCodeInputEl>ZIP Code</label> 
    <input _ngcontent-c3= numericvalidator=true class=input input--inverse ng-pristine ng-invalid ng-touched id=zipCodeInputEl maxlength=5 name=zipCodeInputEl required= type=text> 
    <button _ngcontent-c3= class=btn btn--welcome btn--stretched id=btnStart preventdoublesubmit=>Get Started</button> 
  </form>
</div>


$(document).ready(function() {
  $(#zipCodeInputEl).val(84604);
});

$(document).ready(function() {
  $(#btnStart).trigger(click);
});
Veröffentlicht am 20/10/2018 um 12:51
quelle vom benutzer
In anderen Sprachen...                            


1 antworten

stimmen
1

wenn ich eine Nummer des eingefügten Wert löschen und von der Tastatur einfügen, überprüft es mein Wert.

Also der Trick wäre ein auszulösen inputeine Benutzeraktion zu simulieren Ereignis auf dem Eingangselement ...
Versuchen Sie folgendes:

$(document).ready(function() {
  $("#zipCodeInputEl").val("84604").trigger("input");

  $("#btnStart").trigger("click");
});
Beantwortet am 20/10/2018 um 14:44
quelle vom benutzer

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more