jQuery-Ereignisse ermöglichen keine Synchronisierung von Eingabewerten aus anderen Eingaben während der Formularübermittlung
P粉276876663
P粉276876663 2023-08-01 11:38:57
0
1
428
<p><br /></p> <pre class="brush:php;toolbar:false;">$(document).ready(function () { $('#StaffNumber').on('keyup', function () { var staffNo = $(this).val(); $('#Benutzername').val('EMP' + staffNo); }); });</pre> <p>Hier wird die Benutzernameneingabe mit einem neuen Wert gefüllt, der Wert ist jedoch beim Absenden des Formulars nicht verfügbar. Darüber hinaus benötige ich eine Feldvalidierung für den Benutzernamen, die beim Senden ausgelöst wird, auch nachdem der Wert in einem jQuery-Ereignis ausgefüllt wurde. Wie kann der Wert des Benutzernamens beibehalten werden?</p> <p><code>$('#StaffNumber').on('input', function () {...}); <p><code>$('#StaffNumber').on('keyup paste', function () {...});</code></p> <p>Ich habe auch die oben genannten Aktivitäten ausprobiert, aber immer noch kein Wert erhalten!</p>
P粉276876663
P粉276876663

Antworte allen(1)
P粉394812277

确保事件绑定代码在$(document).ready()中。对#StaffNumber输入字段使用更改事件而不是keyup。如果需要的话,结合两个keyup和change事件。检查自定义表单提交处理并防止默认表单提交行为。验证表单验证代码以识别Username的更新值。

Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!