<script language="javascript">
function chsonclick()
{
if(document.add_ly.ly_name.value==""){
alert ("发表留言时,请填写姓名!");
return false;
}
if(document.add_ly.user_message.value==""){
alert ("留言不能为空!");
return false;
}
return true;
}
</script>

解决方案 »

  1.   

    我遇到过你的问题,我觉得楼上说得对,是你没有return。。
      

  2.   

    <script language="javascript">
    function chsonclick()
    {
    if(document.add_ly.ly_name.value=="")
    {
    alert ("发表留言时,请填写姓名!");
    return false;
    }
    if(document.add_ly.user_message.value=="")
    {
    alert ("留言不能为空!");
    return false;
    }
    return true;
    }
    </script>
    <?
    //表格链接
    echo "<form action=add_ly.php method=post name=add_ly>";
    echo "<ul class=ul_topic><li class=li_title>发表评论</li></ul>";
    ?>
    <ul class="ul"><br />
    <li class="li_body">
    姓名:<br />
    <input type="text" name="ly_name" size="30" />
    </li><br /><br />
    <li class="li_body">邮箱:<br /><input type="text" name="ly_email" size="30">
    </li><br /><br />
    <li class="li_body">
    <?echo "评论:<br>";
    echo "<textarea rows=15 name=user_message cols=70></textarea><br>";
    echo "<input type=hidden name=key value=\"".$key."\">";
    echo "<input type=submit name=submit value=确定发帖 onclick=\"return chsonclick()\">";
    echo "<input type=reset name=reset value=取消发送>";
    echo "</li></form>";
    ?>问题解决,是因为少了这个:
    echo "<input type=submit name=submit value=确定发帖 onclick=\"return chsonclick()\">";