Πώς να προκαλέσει ένα συμβάν μετά εισάγετε μια εκδήλωση στην είσοδο jQuery;

ψήφοι
0

Έχω την εξής κώδικα: $(#zipCodeInputEl).val(84604);αφού εισάγετε την τιμή 84604πατήστε το κουμπί υποβολής, αλλά έχω ένα λάθος, διότι δεν επικυρώνει την αξία μου. Αλλά αν μπορώ να διαγράψω μια σειρά του εισάγεται αξίας και τοποθετήστε το από το πληκτρολόγιο, επικυρώνει την αξία μου.

<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);
});
Δημοσιεύθηκε 20/10/2018 στις 12:51
πηγή χρήστη
Σε άλλες γλώσσες...                            


1 απαντήσεις

ψήφοι
1

αν μπορώ να διαγράψω μια σειρά του εισάγεται αξίας και τοποθετήστε το από το πληκτρολόγιο, επικυρώνει την αξία μου.

Έτσι, το τέχνασμα είναι να προκαλέσει μια inputεκδήλωση στο στοιχείο εισόδου για την προσομοίωση μιας δράσης χρήστη ...
Δοκιμάστε το εξής:

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

  $("#btnStart").trigger("click");
});
Απαντήθηκε 20/10/2018 στις 14:44
πηγή χρήστη

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