1

数据输入人员正在将电子邮件地址放入表单中,如果每次将表单粘贴到地址中时提交的表单将很有帮助,以便为下一次粘贴做好准备。setTimeout 中的其他代码也可以正常工作 - 只是不是表单提交。在此先感谢您的帮助。

$("#email").on("paste", function(){
    setTimeout(function () {
        $("#cancelemail").submit();
    }, 0);
});


<form action="done.php" method="post" id="cancelemail">

Address to be removed: <input id="email" name="email" type="text" />

<input type="submit" name="submit" value="Remove">

</form>
4

1 回答 1

3

这很奇怪,除非我从 HTML 中删除提交按钮,否则触发提交似乎对我不起作用,但触发提交按钮实际上可以吗?

$("#email").on("paste", function () {
    setTimeout(function() {
        $('[name=submit]').trigger('click')
    });
});

摆弄按钮,触发提交->不起作用?
没有按钮的小提琴,触发提交 - > 作品
有按钮的小提琴,触发按钮点击 - > 作品

于 2013-11-27T18:54:04.933 回答