我写的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页面
而且就算主题内容写了东西,提交后,主题,内容两字段也为空
这是什么问题啊?
急……

解决方案 »

  1.   

    if(document.form1.title1.value=="")
      

  2.   

    form name="form1" method="post" action="addTopicCheck.jsp"  onsubmit="return on_submit()" > 
    这句话明显有问题.
    要是想直接执行addTopicCheck.jsp你还不如用<a href="addTopicCheck.jsp" onclick="on_submit()">
    这样写不比你那样写方便的多吗?
      

  3.   

    <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>
      

  4.   

    ═╬戀戀乄华不明白你说的
    <form name="form1" method="post" action="addTopicCheck.jsp"  onsubmit="return on_submit()"  > 
    这句话哪里有问题了?另两个说的对,我是if 里的=号错了
    太粗心啦!