【发布时间】:2015-01-07 18:52:46
【问题描述】:
我想禁用提交按钮以防止重复提交。
为此,我使用 jQuery:
jQuery('#subnewtopicform').on('submit', function () {
jQuery('#subnewtopic').prop('disabled', true);
});
并剥离 HTML:
<form action="" method="post" id="subnewtopicform">
<input type="text" name="title" />
<input type="submit" value="Submit" name="subnewtopic" id="subnewtopic" />
</form>
当点击提交按钮时,它被禁用并且页面重新加载但表单没有提交,为什么?!这对我来说是一个很大的谜。
【问题讨论】:
-
表单提交是导致页面重新加载的原因......那你为什么说它没有提交?需要提供有关预期内容的更多信息
-
@charlietfl 这就是为什么这是一个谜。好像提交按钮会在提交表单或类似的东西时剥离所有传输的数据......?
-
不,您的问题出在其他地方。活动页面是否应该是表单的
actionurl? -
@charlietfl 是的。我应该注意,当我删除这个非常 jQuery 代码时,一切正常。
-
更改帖子以获取并点击提交,然后您会在 url 中看到表单是否正在提交数据