我已在我的留言簿中禁用了提交按钮。它有2个字段[name(textbox)& comment(textarea)]。它有2个其他字段ID(主键)和date.the函数是:
function Frmvalidate() {
var nmchk=document.forms["guestform1"]["name"].value;
var cmntchk=document.forms["guestform1"]["comment"].value;
if (nmchk.length==0)
{
var namep = document.getElementById("namep");
namep.innerHTML="name must be filled out";
return false;
}
else if (cmntchk.length==0)
{
var cmntp = document.getElementById("cmntp");
cmntp.innerHTML="comment must be filled out";
return false;
}
else
{
document.getElementById("sbmt").disabled=false;
return true;
}
}
我在地方调用了这个函数:body标签的onload,按钮标签的onclick。仍然没有工作,空白的条目存储在我的数据库中。
答案 0 :(得分:1)
您无需禁用提交按钮
你从中得到了注意。 (警告用户,运行其他脚本等...)
相反 - 提交按钮应该通过以下代码停止其常规行为:
<input type="submit" onclick="return Frmvalidate();"/>
意思是:
当你按下按钮时,它将执行产生True或False的功能,如果它是True(仅),它将继续到服务器。