jquery 解决页面双重提交问题
<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<htmlxmlns="http://www.w3.org/1999/xhtml">
<head>
<metahttp-equiv="Content-Type"content="text/html;charset=utf-8"/>
<title>无标题文档</title>
<scripttype="text/javascript"src="jq1.10.2.js"></script>
<scripttype="text/javascript">
$(function(){
$("form").submit(function(){
$(":submit",this).attr("disabled","disabled");
})
});
</script>
</head>
<body>
<formaction="http://www.baidu.com"method="post">
<h1>表单提交</h1>
<inputtype="text"name="age"/>
<inputtype="submit"value="提交"/>
</form>
</body>
</html>
这里用到了jquery的“CSS和自定义过滤器”选择器:submit(选择提交按钮元素)
警告:
使用这种方式来禁用提交按钮,不能免除服务器后台代码的职责,这个只是在前端做了控制
但是对于黑客攻击还是不行,得在后台做控制,只是在用体验上增加了友好度。
相关推荐
如果我们把input的type设置为submit,是的,提交表单经常需要submit按钮,就像下面这样:。<inputtype="submit"class="button"value="登录"