⑴ js怎么控制表单提交一天提交一次
使用js定时任务:
var submittime = 1000*60*60*24;//一天的毫秒数
function fromsubmit(){
setInterval(function () {from.submit(); },submittime );
}
实现是这么实现的,问题在于如果你用这种方版法,就得保证你的浏览器权一直在那个网页上,并且一直不能关机。
⑵ js如何实现禁止重复提交表单
很简单的 点击提交表单这个按钮后 在提交表单的js事件里 把按钮冻结了 这是内最简单的方法
冻结表单,容就是把disable属性设置成true就行了
用的是手机 不是电脑 不太方便给你完整代码 不明白的问我
⑶ 如何通过js控制刷新页面重复提交form表单问题
1、用 javascript 设置一个变量,只允许提交一次;
参考如下:
<script type="text/javascript">
var checkSubmitFlg = false;
function checkSubmit(){
if (checkSubmitFlg == true){
return false;
}
checkSubmitFlg = true;
return true;
}
document.ondblclick =
function docondblclick(){
window.event.returnValue = false;
}
document.onclick =
function doconclick(){
if (checkSubmitFlg){
window.event.returnValue = false;
}
}
</script>
<form action="action.php" method="post" onsubmit="return checkSubmit();">
用 javascript 将提交按钮或者 img 置为 disable;
参考如下:
<form action="action.php" method="post" onsubmit="getElById('submitInput').disabled = true;return true;">
<img styleId="submitInput" src="images/ok_b.gif" border="0" />
</form>
⑷ js 怎样防止 刷新重复提交
1、用 javascript 设置一个变量,只允许提交一次;
参考如下:
<script type="text/javascript">
checkSubmitFlg = false;
function checkSubmit(){
if (checkSubmitFlg == true){
return false;
}
checkSubmitFlg = true;
return true;
}
document.ondblclick =
function docondblclick(){
window.event.returnValue = false;
}
document.onclick =
function doconclick(){
if (checkSubmitFlg){
window.event.returnValue = false;
}
}
</script>
<form action="action.php" method="post" onsubmit="return checkSubmit();">
用 javascript 将提交按钮或者 img 置为 disable;
参考如下:
<form action="action.php" method="post" onsubmit="getElById('submitInput').disabled = true;return true;">
<img styleId="submitInput" src="images/ok_b.gif" border="0" />
</form>
⑸ javascript问题:为什么循环提交表单只能提交一次 而如果中间加上个alert阻断一会儿 就可以提交多次了
提交是需要时间的...
所以setinterval(function(){
},1000)一秒一次试试看
⑹ 怎么禁止form表单连续快速点击多次提交
阻止form提交数据,有几种简单的办法:
form表单的action地址不正确,这样就无法提交到正确的地址。
限制submit事件。只需要将按钮设置成disabled就可以了。
下面是简单的代码实现,仅供参考:
<style>
input{ border:1px solid #000;}
.error{ border:1px solid red;}
.ok{ border:1px solid green;}
span{ color:red;}
</style>
<script src="form.js"></script> //这个文件是进行表单认证的js文件
<script>
window.onload=function(){
checkForm('form',function(obj){
var oPass=document.getElementsByName('pass')[0];
var oBtn = document.getElementById('btn');
if(oPass.value!=obj.value){
oBtn.disabled = 'disabled';//当检查有错时,然按钮无效;
}
});
};
</script>
</head>
<body>
<form id="form" action="
<div>
pass:<input type="text" name="pass" err_tip="*密码格式有误"><span></span>
</div>
<div>
pass2:<input type="text" name="pass2" err_tip="*密码不一致"><span></span>
</div>
<input id="btn" type="submit">
<input type="reset">
</form>
</body>
⑺ 求10分钟内不能多次提交表单 js代码
要用后台后段语言,php例子
if($_GET['Submit']){
//fopen and fwrite/文件操作
if(fread操作获取时间)
}
用cookie浏览器清一次版记录就可以了,所以权要用数据库或把时间写入文件
⑻ 如何用js禁止刷新页面再次提交表单
可以将form表单的onsubmit属性里添加上 "return false",然后在要提交表单的地方回使用js来提交表单。答
<form action="" method="" id="Submitform" onsubmit="return false">
<button type="button" onclick='doSubmitForm()'>提交<button/>
</form>
<script>
function doSubmitForm(){
var form = document.getElementById('Submitform');
form.submit();
}
</script>
⑼ 如何用js防止表单重复提交
加正则、判断呗! 当表单不符合要求时禁止提交,当表单已经提交但还未跳转页面,可以再加一个提示,比如数据正在处理中,并同时禁用提交按钮!
⑽ 如何防止js重复提交表单
1、提交后return false;2、添加条件判断,提交前为ture,提交后为false,视情况重新赋值为true