我在JSP里做了一个表单,里面有三个TEXT,我里面输入查询条件的时候点“查询”,就会把表单内容提交到查询页面,我想当不输入内容,三个TEXT的内容都为空的时候当点“查询”,会弹出警告信息“请输入查询条件”这样的提示信息,并且表单不会提交到JSP页面,该怎么做,帮帮忙

解决方案 »

  1.   

    <script language=javascript>
    function checkNotEmpty(){
    if(document.form1.txt1.value=="" &&document.form1.txt2.value==""
    &&document.form1.txt3.value=="")
    {
       alert("Input Search Qualification");
       return false;
    }
    }
    </script><form name=form1 action=searchPage onsubmit="return checkNotEmpty()"method=post>
      

  2.   

    <html>
    <head><title></title>
    </head>
    <script language=javascript>
    function checkNotEmpty(theform){
    if(theform.txt1.value=="" && theform.txt2.value==""
    && theform.txt3.value=="")
    {
       alert("Input Search Qualification");
       theform.txt1.focus();//光标定位到第一个输入框
       return false;
    }
    }
    </script>
    <body>
    <form name=form1 action=search.jsp onsubmit="return checkNotEmpty(this)" method=post>
      <input type="submit" name="smtbtn" value="查询"/>
    </form>
    </body>
    </html>
      

  3.   

    <script language="javascript">
       function CheckForm()
       {
         var isSubmit=true;
         var txtinput=document.getElementsByTagName("input");
         for(i=0;i<txtinput.length;i++)
         {
            if(txtinput[i].type="text")
            {
               if(txtinput[i].value.length<1)
               {
                  isSubmit=false;
                }
            }
         }
       }
       if(!isSubmit)
       {
           alert("非空项不能为空!");
       }
       return isSubmit;
     }
    </script>