我有一个隐藏提交按钮和一个文本输入的表单。 在文本输入中,使用jQuery附加了一个提交表单的更改事件。 事情是,如果我输入输入,然后表单提交两次。 我认为是因为输入提交表单和输入检测到一个更改事件,它再次提交表单。 我有两个问题: - 我的想法是对的吗? - 我该如何解决这个问题?防止提交表单两次更改事件
这是JavaScript:
$("input.price").live('change', function() {
$(this).closest('form').submit();
});
编辑:我认为e.preventDefault()阻止事件“改变”的默认,但没有防止事件“提交” ..我试试这个之前出现的“变化”,没有运气,但也许我接近的解决方案:
$("input.price").live('submit', function (e) {
e.preventDefault();
});
这并不工作..形式不断提交两次:/ – 2013-03-12 20:56:16