form.on监听submit 只有第一次提交生效 后边就不生效了
时间: 2023-09-30 11:01:49 浏览: 78
这个问题可能是因为您没有正确地使用 `form.on()` 方法来监听表单提交事件。请确保您在表单上调用了 `form.on()` 方法,并将其绑定到 `submit` 事件上。另外,请确保您没有在表单提交后阻止默认的提交行为。
以下是一个示例代码,您可以参考一下:
```html
<form id="myForm">
<!-- 表单字段 -->
<button type="submit">提交</button>
</form>
<script>
var form = document.querySelector('#myForm');
form.on('submit', function (event) {
// 阻止默认的提交行为
event.preventDefault();
// 处理表单提交
// ...
// 返回 false 防止事件冒泡
return false;
});
</script>
```
如果您已经正确地使用了 `form.on()` 方法,但仍然遇到了这个问题,可能是因为您在表单提交后修改了表单的 HTML 结构或者重新绑定了事件监听器。请检查您的代码,确保在表单提交后不会发生这种情况。
阅读全文