在做网页时利用Javascript检查表单内容是否符合要求,如不符合点击出现反馈信息仍跳回原来页面,怎么实现?
<script language="javascript">

function checklea(){

if(form2.searchkey.value==""){
alert("请输入关键字");
form1.searchkey.focus();
return false;
}

}

</script>
如这样检查  ,出现请输入关键字 这个反馈信息后,怎样保持在原来的页面?

解决方案 »

  1.   

    如不符合点击出现反馈信息仍跳回原来页面
    上面这句话 相当于 调用  if(!checked()){goto ...}
    不过看你的意思 在本页面检查本页面的内容 应该没有涉及到其他页面 不需要跳转把
      

  2.   

    用action属性,不过LZ的代码得改改
      

  3.   

    alert之后会改变页面么`?
    不会吧
    是你提交了提示了还是提交到后台了吧
      

  4.   

    <script language="javascript">function checklea(){if(form2.searchkey.value==""){
    alert("请输入关键字");}}</script> 这样应该就有了吧,因该不要做相应处理了。出现反馈信息就还是在当前页面。
      

  5.   

    还补充下:
    <script language="javascript">function checklea(){if(form2.searchkey.value==""){
    alert("请输入关键字");}else{  form2.submit();   //满足条件就进行提交     这样得看你的事件触发是什么情况了。这种是表单的情况
                                              //<input type="button" onclick="checklea()" value="提交">
      
    }}</script>  
      

  6.   

    form1.searchkey.focus(); 
    return false; 
    把这个去掉就好了
      

  7.   

    你没提交页面就不会跳转,还会在同一页面。下面这样是肯定不会跳的
    <script language="javascript"> function checklea(){ if(form2.searchkey.value==""){ 
    alert("请输入关键字"); 
    } } </script>