if (document.+formname+.+yuansu+.value=="")
document.+formname+.+yuansu+.focus();
这个明显错了
if(eval("document."+formname+"."+yuansu+".value")=='')
下面的一样
document.+formname+.+yuansu+.focus();
这个明显错了
if(eval("document."+formname+"."+yuansu+".value")=='')
下面的一样
{ if (document.+formname+.+yuansu+.value=="")
{
alert('请填写完整~~');
document.+formname+.+yuansu+.focus();
return false;}
}
}
function checkform2()
{
empty1('form2','zsw_sjs_title');
empty1('form2','zsw_sjs_name');
empty1('form2','zsw_sjs_nickname');
empty1('form2','zsw_sjs_rname');
empty1('form2','zsw_sjs_email');
empty1('form2','zsw_sjs_address');
empty1('form2','zsw_sjs_idcard');
empty1('form2','zsw_sjs_edu');
empty1('form2','zsw_sjs_job');
empty1('form2','zsw_sjs_fg');
empty1('form2','zsw_sjs_self');
empty1('form2','zsw_sjs_workp');
//empty1('form2','zsw_sjs_title');}
document."+formname+"."+yuansu+".focus(); 提示这一行少了什么提示符
function checkform2()
{
empty1('form2','zsw_sjs_title'); 说是这行少了个} ,怎么办大哥?
empty1('form2','zsw_sjs_name');
empty1('form2','zsw_sjs_nickname');
empty1('form2','zsw_sjs_rname');
empty1('form2','zsw_sjs_email');
empty1('form2','zsw_sjs_address');
empty1('form2','zsw_sjs_idcard');
empty1('form2','zsw_sjs_edu');
empty1('form2','zsw_sjs_job');
empty1('form2','zsw_sjs_fg');
empty1('form2','zsw_sjs_self');
empty1('form2','zsw_sjs_workp');
//empty1('form2','zsw_sjs_title');}
{ if (document.+formname+.+yuansu+.value=="")
{
alert('请填写完整~~');
document.+formname+.+yuansu+.focus();
return false;} //1
} //2 这个多了,2 个了
}
{ if(eval("document."+formname+"."+yuansu+".value")=='') {
alert('请填写完整~~');
eval("document."+formname+"."+yuansu).focus();
return false;
}
}
function checkform2()
{
empty1('form2','zsw_sjs_title');
empty1('form2','zsw_sjs_name');
empty1('form2','zsw_sjs_nickname');
empty1('form2','zsw_sjs_rname');
empty1('form2','zsw_sjs_email');
empty1('form2','zsw_sjs_address');
empty1('form2','zsw_sjs_idcard');
empty1('form2','zsw_sjs_edu');
empty1('form2','zsw_sjs_job');
empty1('form2','zsw_sjs_fg');
empty1('form2','zsw_sjs_self');
empty1('form2','zsw_sjs_workp');
//empty1('form2','zsw_sjs_title');
}没多,是三楼大哥误导了
<form name="form1"><input type="text" name="name1" value="" onclick="empty1('form1','name1')"></form>
</body>
function empty1(formname,yuansu)
{ if(eval("document."+formname+"."+yuansu+".value")=='') {
alert('请填写完整~~');
eval("document."+formname+"."+yuansu).focus();
return false;
}
}我这可以的
我是这样调用的。。因为我的form2中有许多的表单元素,所以我就弄了个样 函数来用,想不到出那么多的问题。。怎么看也没有错,可就是不行。。会不会是我在checkfom2中那样写错了,出错的地方也是在那个函数中,大哥,帮忙看看哈
函数里面提交,function checkform2()
{
mpty1('form2','zsw_sjs_title');
///empty1('form2','zsw_sjs_name');
//empty1('form2','zsw_sjs_nickname');
//empty1('form2','zsw_sjs_rname');
//empty1('form2','zsw_sjs_email');
//empty1('form2','zsw_sjs_address');
//empty1('form2','zsw_sjs_idcard');
//empty1('form2','zsw_sjs_edu');
//empty1('form2','zsw_sjs_job');
//empty1('form2','zsw_sjs_fg');
//empty1('form2','zsw_sjs_self');
//empty1('form2','zsw_sjs_workp');
//empty1('form2','zsw_sjs_title');
}先用一个试试
<form name="form1"><input type="text" name="name1" value="" onclick="empty1('form1','name1')"></form>
</body>
function empty1(formname,yuansu)
{ if(eval("document."+formname+"."+yuansu+".value")=='') {
alert('请填写完整~~');
eval("document."+formname+"."+yuansu).focus();
return false;
}
}我这可以的
<input type="button" name="Submit2" value="提交" onclick="return checkform2(this)"/>
把 type 改声 button
response.Write request("textfield")
end if%>
<html>
<head><script>
function empty1(formname,yuansu)
{ if(eval("document."+formname+"."+yuansu+".value")=='') {
alert('请填写完整~~');
eval("document."+formname+"."+yuansu).focus();
return true;
}
}
function checkit()
{ empty1('form1','textfield');
empty1('form1','textfield1');
}</script>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>无标题文档</title>
</head><body>
<form name="form1" method="post" action="">
<input type="text" name="textfield">
<input type="text" name="textfield1">
<input name="dd" type="hidden" id="dd" value="dd">
<input type="submit" name="Submit" value="提交" onClick="return checkit(this);">
</form></body>
</html>这个都不行。。怎么办郁闷呐只检查一步后就不做下来了
把 type 改声 button
function checkit(a) // 222 参数不一样
{ empty1('form1','textfield');
empty1('form1','textfield1');
}
onClick="checkit(this)"function checkit()
{ empty1('form1','textfield');
empty1('form1','textfield1');
}
你看看你写的
给你一个语法错的高效定位方法
先按代码块(function、if.else、while等),一块块的注释掉,定位出问题代码块。
再在这块代码中,用二分法加注释,很快就能找到写错的行。