这个搜索表单,空搜索提交后,会弹出提示框。希望终止,给用户填写搜索词,结果还是会跳到——>action
这是默认行为的原因吗
<li class="special">
         <script type="text/javascript">
 function saveGuest()
{
if(form1.cxjg.value=="")
{alert("搜索词不能为空!");}
else{
form1.submit();}
}</script>
<form name="form1" method="post" action="ssjg.asp">
<input type="text" id="search" name="cxjg" maxlength="19"/><input type="image" height="21" width="64" src="images/button.gif" id="sbtn" value="搜索" name="B1" onclick="javascript:saveGuest();"/></form></li>

解决方案 »

  1.   

    if(form1.cxjg.value=="")
    {alert("搜索词不能为空!");
    return false;
    }
    else{
    form1.submit();}
    onclick="javascript:return saveGuest();
      

  2.   

    <script type="text/javascript">
    function saveGuest()
    {
    if(form1.cxjg.value=="")
    {alert("搜索词不能为空!");
    return false;
    }
    else{
    form1.submit();} }</script>><input type="image" height="21" width="64" src="images/button.gif" id="sbtn" value="搜索" name="B1" onclick="return saveGuest();"/>
      

  3.   

    onclick="JavaScript:return saveGuest();"这个JavaScript可用可不用吗?