在表单提交期间,jQuery事件不提供来自其他输入的输入值同步
P粉276876663
P粉276876663 2023-08-01 11:38:57
[HTML讨论组]


$(document).ready(function () {

    $('#StaffNumber').on('keyup', function () {
        var staffNo = $(this).val();
        $('#Username').val('EMP' + staffNo);
    });

});

这里用户名输入填充了新值,但是在提交表单时该值不可用。此外,我还需要在用户名上进行字段验证,即使在jQuery事件中填充了值后,也会在提交时触发。如何保留用户名的值?

$('#StaffNumber').on('input', function () {...});

$('#StaffNumber').on('keyup paste', function () {...});

我也尝试了以上的活动,但仍然没有保留价值!

P粉276876663
P粉276876663

全部回复(1)
P粉394812277

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

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号