可以用:用id="变量名"验证
事例---
原搜索代码:
<table width="738" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td height="480" valign="top" background="/images/c2.gif">
<table width="90%" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td valign="top" style="line-height:25px; font-size:14px;"><table width=100% align=center cellpadding=3 cellspacing=1 bgcolor='#DBEAF5'>
<form action='/e/search/index.php' method="post" name="searchform"><input type="hidden" name="thname" value="news">
<input type="hidden" name="classid" value="23"><input type="hidden" name="andor" value="and"><tr>
<td height=25 bgcolor='ffffff' colspan="2" align="center"><b>多条件查询(说明:参赛者若没有身份证号或没有报名表卡号,请按此种方式查询!)</b></td>
</tr>
<tr><td width='16%' height=25 bgcolor='ffffff'>姓名</td><td bgcolor='ffffff'><input type="hidden" name="show[]" value="title"><input type="hidden" name="hh[]" value="EQ"><input type="text" name="keyboard[]"></td></tr>
<tr><td width='16%' height=25 bgcolor='ffffff'>籍贯</td><td bgcolor='ffffff'><input type="hidden" name="show[]" value="jiguan"><input type="hidden" name="hh[]" value="EQ"><input type="text" name="keyboard[]">填写户口地县市名,如:<font color="#FF0000">仁化县</font>、<font color="#FF0000">广州市</font> 等</td></tr>
<tr><td width='16%' height=25 bgcolor='ffffff'>出生日期</td><td bgcolor='ffffff'><input type="hidden" name="show[]" value="chushengriqi"><input type="hidden" name="hh[]" value="EQ"><input type="text" name="keyboard[]">如:1989年2月8日出生就写 <font color="#FF0000">19890208</font></td></tr>
<tr><td bgcolor='ffffff'>成绩查询</td><td bgcolor='ffffff'><input type="submit" name="Submit22" value="提交" /></td></tr></form></table></td>
</tr>
</table>
<br><br>
<table width="90%" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td valign="top" style="line-height:25px; font-size:14px;"><table width=100% align=center cellpadding=3 cellspacing=1 bgcolor='#DBEAF5'>
<form action='/e/search/index.php' method="post" name="search_news" id="search_news"><input type="hidden" name="thname" value="news">
<input type="hidden" name="classid" value="23"><tr>
<td height=25 bgcolor='ffffff' colspan="2" align="center"><b>简易查询(说明:参赛者报名时若登记了身份证或分配了卡号,请按此种方式查询!)</b></td>
</tr><tr><td width='16%' height=25 bgcolor='ffffff'>
查询条件</td>
<td bgcolor='ffffff'><input type="radio" name="show" value="ftitle" checked="checked" />报名卡号 <input type="radio" name="show" value="sfz" />身份证号</td></tr>
<tr><td width='16%' height=25 bgcolor='ffffff'>查询内容</td><td bgcolor='ffffff'><input name="keyboard" type="text" id="keyboard2" /></td></tr>
<tr><td bgcolor='ffffff'>成绩查询</td><td bgcolor='ffffff'><input type="hidden" name="hh[]" value="EQ"><input type="submit" name="Submit22" value="提交" /></td></tr></form></table></td>
</tr>
</table>
</td>
</tr>
</table>
复制代码这个代码并列多条件搜索的时候,并不判断空字段,只用一个字段填写完整,其他的搜索条件留空都可以搜索的结果。
其中<input type="hidden" name="classid" value="23">的23是搜索模板编号
修改后的代码,用id="变量名"验证空字段:
<table width="738" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td height="480" valign="top" background="/images/c2.gif">
<table width="90%" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td valign="top" style="line-height:25px; font-size:14px;"><table width=100% align=center cellpadding=3 cellspacing=1 bgcolor='#DBEAF5'>
<script>
function CheckSearchForm(){
if(document.getElementById("searchform").stitle.value=="")
{
alert("请输入姓名");
return false;
}
if(document.getElementById("searchform").sjiguan.value=="")
{
alert("请输入籍贯");
return false;
}
if(document.getElementById("searchform").schushengriqi.value=="")
{
alert("请输入出生日期");
return false;
}
return true;
}
</script>
<form name="searchform" id="searchform" method="post" action="/e/search/index.php" onsubmit="return CheckSearchForm();">
<input type="hidden" name="thname" value="news">
<input type="hidden" name="classid" value="23"><input type="hidden" name="andor" value="and"><tr>
<td height=25 bgcolor='ffffff' colspan="2" align="center"><b>多条件查询(说明:参赛者若没有身份证号或没有报名表卡号,请按此种方式查询!)</b></td>
</tr>
<tr><td width='16%' height=25 bgcolor='ffffff'>姓名</td><td bgcolor='ffffff'><input type="hidden" name="show[]" value="title"><input type="hidden" name="hh[]" value="EQ"><input type="text" name="keyboard[]" id="stitle"></td></tr>
<tr><td width='16%' height=25 bgcolor='ffffff'>籍贯</td><td bgcolor='ffffff'><input type="hidden" name="show[]" value="jiguan"><input type="hidden" name="hh[]" value="EQ"><input type="text" name="keyboard[]" id="sjiguan">填写户口地县市名,如:<font color="#FF0000">仁化县</font>、<font color="#FF0000">广州市</font> 等</td></tr>
<tr><td width='16%' height=25 bgcolor='ffffff'>出生日期</td><td bgcolor='ffffff'><input type="hidden" name="show[]" value="chushengriqi"><input type="hidden" name="hh[]" value="EQ"><input type="text" name="keyboard[]" id="schushengriqi">如:1989年2月8日出生就写 <font color="#FF0000">19890208</font></td></tr>
<tr><td bgcolor='ffffff'>成绩查询</td><td bgcolor='ffffff'><input type="submit" name="Submit22" value="提交" /></td></tr></form></table></td>
</tr>
</table>
<br><br>
<table width="90%" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td valign="top" style="line-height:25px; font-size:14px;"><table width=100% align=center cellpadding=3 cellspacing=1 bgcolor='#DBEAF5'>
<form action='/e/search/index.php' method="post" name="search_news" id="search_news"><input type="hidden" name="thname" value="news">
<input type="hidden" name="classid" value="23"><tr>
<td height=25 bgcolor='ffffff' colspan="2" align="center"><b>简易查询(说明:参赛者报名时若登记了身份证或分配了卡号,请按此种方式查询!)</b></td>
</tr><tr><td width='16%' height=25 bgcolor='ffffff'>
查询条件</td>
<td bgcolor='ffffff'><input type="radio" name="show" value="ftitle" checked="checked" />报名卡号 <input type="radio" name="show" value="sfz" />身份证号</td></tr>
<tr><td width='16%' height=25 bgcolor='ffffff'>查询内容</td><td bgcolor='ffffff'><input name="keyboard" type="text" id="keyboard2" /></td></tr>
<tr><td bgcolor='ffffff'>成绩查询</td><td bgcolor='ffffff'><input type="hidden" name="hh[]" value="EQ"><input type="submit" name="Submit22" value="提交" /></td></tr></form></table></td>
</tr>
</table>
</td>
</tr>
</table>
TAGS : 帝国ecms