提交form表单后,submit按钮如何变为不可用状态? php里,有一个form表单,增加了一个submit按钮,当点击submit按钮后,如何使按钮变为不可用状态,,并可继续运行后面的程序? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <input type="submit" value="确定" onclick="this.disabled='false';"/> <input type="submit" name="submit" id="submit" value="回看 " onclick=" checkinput()"'/>function checkinput(){ document.getElementById("submit").disabled=true;}这样写完 为什么不执行后面的程序了? 这方法不靠谱,一旦用enter提交表单,该表单还是可用的在初始化的时候form = document.getElementById('formId');form.submitted = false;form.onsubmit=function(){if(form.submitted) return false;form.submitted = true;return true;} <form name="form1" id="form1" method="post" action="" onsubmit=""><input type="submit" name="submit" id="submit" value="回看 " onclick="checkinput()"/></form><script language='JavaScript'> function checkinput() { alert(""); } </script><?phpif(isset($_POST['submit'])){ if(!empty($_POST['postId'])){ echo '<script> document.getElementById("submit").disabled=true; </script>'; $postWeek= $_POST['postId']; ProcessCatchUpRequests($postWeek); } echo '<script>alert("数据处理完成");</script>'; } 部分代码是这样的 这样运行 单击submit按钮后 按钮为什么不变为disable状态? 提交将产生新的 document 用来承接返回的信息。既然连 document 都变了,何来的 document.getElementById("submit")所以如果要用js屏蔽提交按钮,则必需在提交时一并完成若提交到框架页,可以延后施行。但须注意到框架的层次 我好像记得 disabled的属性就是设置为空或disabled 这两个,没有什么 true 或 false $('#formid').submit(function(){var $btn = $('#formid').find('input[type="submit"]');$btn.attr('disabled', 'disabled');$btn.val('表单提交中');}); document.getElementById("submit").style.display="none";看不见,也就是不可用状态了 php如何进行时间循环加减 小三同志紧急呼叫,请高手大哥来下。。。 帮我看看 弟弟在线等 php中调用文本编辑器 关于微信公众平台开发中换行的问题!!!! 有人找我做一个八字排盘的系统,大家估计要多少钱? 如何限制表单输入框输入的字符的长度 在php中如何设置目录属性 请教问题:如何用fopen读取一个url图片,然后显示出来。 php代码修改求助 CURL的问题 对手知道form表单里的字段,在恶意提交信息,怎么办?
<input type="submit" name="submit" id="submit" value="回看 " onclick=" checkinput()"'/>function checkinput()
{
document.getElementById("submit").disabled=true;
}
这样写完 为什么不执行后面的程序了?
在初始化的时候
form = document.getElementById('formId');
form.submitted = false;
form.onsubmit=function(){
if(form.submitted) return false;
form.submitted = true;
return true;
}
<input type="submit" name="submit" id="submit" value="回看 " onclick="checkinput()"/>
</form>
<script language='JavaScript'>
function checkinput()
{
alert("");
}
</script>
<?phpif(isset($_POST['submit'])){
if(!empty($_POST['postId'])){
echo '<script> document.getElementById("submit").disabled=true; </script>';
$postWeek= $_POST['postId'];
ProcessCatchUpRequests($postWeek);
}
echo '<script>alert("数据处理完成");</script>';
} 部分代码是这样的 这样运行 单击submit按钮后 按钮为什么不变为disable状态?
所以如果要用js屏蔽提交按钮,则必需在提交时一并完成
若提交到框架页,可以延后施行。但须注意到框架的层次
var $btn = $('#formid').find('input[type="submit"]');
$btn.attr('disabled', 'disabled');
$btn.val('表单提交中');
});
看不见,也就是不可用状态了