是这样一个问题,我在一个页面中,有两个表单,分别都用jsp写了两段代码来验证提交内容是否为空
奇怪的是一个可以,另一个不行
最奇怪的是我把可以的那一个表单复制到原来不可以的位置,也不行了
哦对了,不行的那个表单,我是放在一个隐藏的div当中的(可以通过单击链接来显示,完成表单提交)。
不能验证的表单代码:
<form name=frm_addchild method=post action=manage.asp onSubmit="return check_addchild()" >
<li class="addc_hint2">添加子类</li>
<li class="addc_input">子类名称:<input class=input_addc name=childname type=text /></li>
<li class="addc_input">子类序号:<input class=input_addc name=childorder ype=text /></li>
<input name=parentid type=hidden value="<%=rs_main("ID"
%>" />
<li class="addc_submit"><input class=submit_addc name=submit type=submit value=添 /></li>
</form>
不能验证的jsp代码:
function check_addchild(){
if(document.frm_addchild.childname.value.length ==""
{
alert("请输入要添加的子类名称。"
;
document.frm_addchild.childname.focus();
return false;
}
if(document.frm_addchild.childorder.value.length ==""
{
alert("请输入要添加的子类序号。"
;
document.frm_addchild.childorder.focus();
return false;
}
return true;
}
-------------------------------------------------
可以验证的表单代码:
<form name=frm_addmain method=post action=manage.asp onSubmit="return check_addmain()">
<li class="addc_hint">添加主类</li>
<li class="addc_input">输入主类名称:<input class=input_addc name=class nametype=text /></li>
<li class="addc_submit"><input name=submit type=submit value=添加 /></li>
</form>
可以验证的jsp代码:
function check_addmain(){
if(document.frm_addmain.classname.value.length ==""
{
alert("请输入要添加的主类名称。"
;
document.frm_addmain.classname.focus();
return false;
}
return true;
}
先谢谢了