提交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网页无法连接显示 有没有办法下载到包含所有评论的php文档? PHP的PDO的问题 抓取url和网页内容 请问我应该用什么数据类型? 上海地区招兼职PHP程序员 在PHP中有没有类似messagebox这样的函数?html中呢? 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('表单提交中');
});
看不见,也就是不可用状态了