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(选择提交按钮元素)

警告:

使用这种方式来禁用提交按钮,不能免除服务器后台代码的职责,这个只是在前端做了控制

但是对于黑客攻击还是不行,得在后台做控制,只是在用体验上增加了友好度。

相关推荐