Maison  >  Questions et réponses  >  le corps du texte

Les événements jQuery ne fournissent pas de synchronisation des valeurs d'entrée à partir d'autres entrées lors de la soumission du formulaire

<p><br /></p> <pre class="brush:php;toolbar:false;">$(document).ready(function () { $('#StaffNumber').on('keyup', function () { var staffNo = $(this).val(); $('#Username').val('EMP' + staffNo); }); });</pré> <p>Ici, l'entrée du nom d'utilisateur est renseignée avec une nouvelle valeur, mais la valeur n'est pas disponible lorsque le formulaire est soumis. De plus, j'ai besoin d'une validation de champ sur le nom d'utilisateur qui se déclenche lors de la soumission même après que la valeur soit renseignée dans un événement jQuery. Comment conserver la valeur du nom d'utilisateur ?</p> <p><code>$('#StaffNumber').on('input', function () {...}); <p><code>$('#StaffNumber').on('keyup coller', function () {...});</code></p> <p>J'ai également essayé les activités ci-dessus, mais toujours aucune valeur retenue !</p>
P粉276876663P粉276876663445 Il y a quelques jours422

répondre à tous(1)je répondrai

  • P粉394812277

    P粉3948122772023-08-02 10:16:58

    Assurez-vous que le code de liaison de l'événement est dans $(document).ready(). Utilisez l'événement de changement au lieu de keyup pour le champ de saisie #StaffNumber. Combinez les deux keyup et modifiez les événements si nécessaire. Vérifiez la gestion de la soumission de formulaire personnalisé et empêchez le comportement de soumission de formulaire par défaut. Validez le code de validation du formulaire pour identifier la valeur mise à jour du nom d'utilisateur.

    répondre
    0
  • Annulerrépondre