$(document).ready(function () { $('#StaffNumber').on('keyup', function () { var staffNo = $(this).val(); $('#Benutzername').val('EMP' + staffNo); }); });
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?
Ich habe auch die oben genannten Aktivitäten ausprobiert, aber immer noch kein Wert erhalten!$('#StaffNumber').on('input', function () {...});
$('#StaffNumber').on('keyup paste', function () {...});
确保事件绑定代码在$(document).ready()中。对#StaffNumber输入字段使用更改事件而不是keyup。如果需要的话,结合两个keyup和change事件。检查自定义表单提交处理并防止默认表单提交行为。验证表单验证代码以识别Username的更新值。