目前我正在开发一个项目,该项目需要提交针对特定帖子进行“投票”的表格。目前,单击“提交”按钮可以正常工作,尽管如果多次单击该按钮,它确实会执行此操作 - 多次提交 POST 变量,使他们能够多次为该项目“投票”一组点击。
我已经查看了我能找到的每个 jQuery 代码示例来解决这个问题,但没有任何效果。它可以禁用该按钮,但之后抓取数据并运行查询的重定向页面会返回错误,因为尚未提交任何内容。简而言之,它似乎禁用了该按钮,但同时禁用了信息的提交。
这是我的 jQuery 代码:
$('#vote').submit(function(){
$(this).children($btn).attr('disabled', true);
return true;
});
任何帮助都会很棒。 谢谢。
最佳答案
使用jquery .one
描述: 将处理程序附加到元素的事件。每个元素最多执行一次处理程序。
$(document).one("click","#vote",function(){
$(this).children($btn).attr('disabled', true);
return true;
});
关于php - 单击后禁用提交按钮 jQuery/PHP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17129886/