现在的位置: 网页制作教程网站制作教程 >正文
jquery相关教程

jquery禁用和启用按钮,防止重复点击提交

发表于2016/11/22 网站制作教程 0条评论 ⁄ 热度 2,552℃

有时我们需要点击按钮通过ajax向服务器提交数据,为了防止重复点击按钮,我们有时会做一些设置。

场景过程:当第一次点击按钮时,通过ajax提交数据,按钮设置为禁用失效,从服务器返回结果后,重新启用按钮。

需要禁用请求提交按钮,一般来说比较简单,只需要通过jquer在按钮中添加disabled属性即可。

button

实例代码如下:

一.包含文件部分,引用jQuery文件

<script src="http://code.jquery.com/jquery.js" type="text/javascript"></script>

二.HTML部分

<button id="test">测试</button>
<div id="result"></div>

三.Javascript部分

<script type="text/javascript">
jQuery(document).ready(function(){
jQuery("#test").click(function(){
jQuery(this).attr({"disabled":"disabled"});
postajax();
});
});
var biuuu = {};
postajax = function(){
jQuery.ajax({
url: "服务器处理URL",
success: function(html){
jQuery("#result").append(html);
}
});
jQuery("#test").removeAttr("disabled");
}
</script>

当点击测试按钮后,使用jQuery(this).attr({"disabled":"disabled"})语句禁用测试按钮,实质是给测试按钮增加一个disabled属性,然后执行postajax()请求,当请求完全后,使用jQuery("#test").removeAttr("disabled")语句去除禁用按钮属性。

利用jquery对按钮进行禁用和启用非常简单,实际上是用到了jQuery的attr和removeAttr两个函数,给元素添加和删除disabled属性。

相关阅读:如何用js阻止按钮提交表单

  • 暂无评论