改成这样试试
function a()

  if (document.form1.name.value=="" or document.form1.dwsf.value==""){
     alert ("请至少输入一个查询条件");
     }
  document.form1.action="jbzl1.asp?aa="+ document.all.selectedValue.innerText;
  document.form1.submit();
}

解决方案 »

  1.   

    是啊,你这是vbscript和javascript掺合在一起了,这怎么行,呵呵
      

  2.   

    不好意思,改成下面这样怎么又提示缺少“)”
    function a()

      if (document.form1.name.value=="" or document.form1.dwsf.value==""){
         alert ("请至少输入一个查询条件");
         }
      document.form1.action="jbzl1.asp?aa="+ document.all.selectedValue.innerText;
      document.form1.submit();
    }
      

  3.   

    function a()

      if ((document.form1.name.value="")|| (document.form1.dwsf.value="")) {
         alert ("请至少输入一个查询条件");
         }
      document.form1.action="jbzl1.asp?aa="+ document.all.selectedValue.innerText;
      document.form1.submit();
    }
      

  4.   

    大哥,你写的这段倒不出错,但却没有起到检测两个条件必须输入一个的目的,即if语句没起作用,两个条件都空就转向jbzl1.asp 了,高手再看看吧
      

  5.   

    function a()

      if (document.form1.name.value=="" or document.form1.dwsf.value==""){
         alert ("请至少输入一个查询条件");
         }
      document.form1.action="jbzl1.asp?aa="+ document.all.selectedValue.innerText;
      document.form1.submit();
    }
      

  6.   

    function a()

      if ((document.form1.name.value="")|| (document.form1.dwsf.value="")) {
         alert ("请至少输入一个查询条件");
         return false;//很重要的一句
         }
      document.form1.action="jbzl1.asp?aa="+ document.all.selectedValue.innerText;
      document.form1.submit();
    }