Jak spustit událost po vložení událost do vstupního jQuery?

hlasů
0

Mám následující kód: $(#zipCodeInputEl).val(84604);Po vložení hodnoty 84604stiskněte tlačítko Odeslat ale mám chybu, protože se neověřuje svou hodnotu. Ale kdybych odstranit číslo vložené hodnoty a vložit ji z klávesnice, to potvrzuje svou hodnotu.

<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);
});
Položena 20/10/2018 v 12:51
zdroj uživatelem
V jiných jazycích...                            


1 odpovědí

hlasů
1

kdybych odstranit číslo vložené hodnoty a vložit ji z klávesnice, to potvrzuje svou hodnotu.

Takže trik by bylo pro spuštění inputudálosti na vstupní prvek simulovat akce uživatele ...
Zkuste toto:

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

  $("#btnStart").trigger("click");
});
Odpovězeno 20/10/2018 v 14:44
zdroj uživatelem

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