我的检查表单的javascript,在提交按钮上加了一个onclick="return checkform(form1)
发布网友
发布时间:2022-04-24 04:21
我来回答
共1个回答
热心网友
时间:2022-04-24 05:51
问题1:事件注册错误 不应该对submit的onclick注册,应该对form的onsubmit进行注册,如下
<form name="form1" method="post" action="idea.jsp" onsubmit="return checkform(this);">
问题2:checkform的错误,如下
function checkform(Frm)
{
var flag=true;
if(isEmpty(Frm.name.value))
{
alert("请输入名字");
Frm.name.focus();
//这里最好就return 效率高得很,否则还要继续判断
//如 return false;
flag=false;
}
//一定要判断Frm.email.value是否为空,否则后续错误
if(isEmpty(Frm.email.value)||isEmail(Frm.email.value))
{
alert("您的电子邮件输入有误");
Frm.email.focus();
flag=false;
}
//主题的命名错误,不是title 应为topic
if(isEmpty(Frm.topic.value))
{
alert("请输入主题");
Frm.topic.focus();
flag=false;
}
if(isEmpty(Frm.suggestions.value))
{
alert("请输入意见");
Frm.suggestions.focus();
flag=false;
}
alert(flag);
return flag;
}