jQuery 提交解决方法

标签 jquery submit

我在 jQuery 中发现了一些有趣的东西,我想让一些比我更了解它的人运行它,看看是否有解决方案。所以我想在提交页面上的所有表单时回发页面的滚动位置。我可以通过执行以下操作来做到这一点:

$('form').submit(function() {
    $(this).append('<input type="hidden" name="scroll_position" value="' + $(document).scrollTop() + '" />');
    return true;
}

当用户单击或按提交按钮上的 Enter 键时,这会按预期工作,但有时我会触发 .submit() 事件。示例:

$('button').click(function() {
    ...
    // Doing something special here
    ...
    $(this).parents('form')[0].submit();
}

每当提交页面时,无论它是由 .submit() 调用还是用户提交表单启动,我将如何调用我的自定义提交回调?

最佳答案

如果您不愿意,无需创建新功能。 您只需使用 jquery 的 .submit() 即可完成工作。检查差异。

$('button').click(function() {
    ...
    // Doing something special here
    ...
    var form = $(this).parents('form')[0];
    $(form).submit();
}

祝你编码愉快。

关于jQuery 提交解决方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3343893/

相关文章:

javascript - 检查 Cookie 时 intro js 不起作用

JavaScript 形式 : call a specified submit button when a select field changes value

asp.net - ASP 按钮(命令与提交)

jquery - 革命性的 slider 在较小的屏幕上固定高度

javascript - 如何使用图像创建大复选框?

jquery - 在显示相应 <div> 的 <button> 上添加 .active 类

button - 输入提交点击按钮 capybara 没有ID

jQuery getJSON 多数组

javascript - 我想在提交后立即禁用提交按钮

javascript - 检查输入框数组是否为空