日期:2014-05-18  浏览次数:20622 次

JSP表单问题
我写的javascript用来验证数据合法性
可是怎么一点作用都没起到?
<script language="javascript">
function on_submit()
{
if(document.form1.title1.value="")
{
alert("请输入标题!");
document.form1.title1.focus();
return false;
}
if(document.form1.content1.value="")
{
alert("请输入内容!");
document.form1.content1.focus();
return false;
}
}
</script>

表单内容如下:
<form name="form1" method="post" action="addTopicCheck.jsp" onsubmit="return on_submit()">
 <table width="80%" border="2" align="center" cellpadding="0" cellspacing="1" bordercolor="#66CC00">
<tr>
<td height="25" colspan="3" align="center" bgcolor="#FFFFDD">
发表主题</td>
</tr> 
<tr>
<td width="15%" height="25" align="center">
主题:</td>
<td>
<input type=hidden name="boardID" value="<%=boardID%>">
<input name="title1" id="title1" type=text size=90></td>
</tr> 
<tr><td valign="top" align="center">内容:</td>
<td><textarea name="content1" id="content1" rows="8" cols="90"></textarea></td>
</tr>
<tr><td colspan="2" align="center"><input name="submit" type="submit" id="submit" value="发表">
&nbsp;
<input name="reset" type=reset id="reset" value="重填">

</td></tr>
</table>  
</form>

只要我点击了“发表”按钮,它不管主题,内容是否为空,都提交到addTopicCheck.jsp页面
而且就算主题内容写了东西,提交后,主题,内容两字段也为空
这是什么问题啊?
急……

------解决方案--------------------
if(document.form1.title1.value=="")
------解决方案--------------------
JScript code
<script language="javascript" > 
function on_submit() 
{ 
if(document.form1.title1.value=="") //双=号
{ 
alert("请输入标题!"); 
document.form1.title1.focus(); 
return false; 
} 
if(document.form1.content1.value=="") 
{ 
alert("请输入内容!"); 
document.form1.content1.focus(); 
return false; 
} 
return true;
} 
</script>