主样不行!要选用一个文本框保留提交控件的id!再去读那个文本框的id值,如果是那个提交的按钮测写一个函数可以解决

解决方案 »

  1.   

    <script lanuage="javascript">
    <!--
       function check(form)
     {
           if( form.textname.value=="")
    {
             form.submit=false;
     
    }
          else
             {
             form.submit=true;
    }}
    </script>
      

  2.   

    如果不用
    onSubmit="return login_check(this);"这种,那么首先,提交按钮的类型就得改<input type="submit" name="Submit" value="提交" onClick="javascript:login_check();"/>--><input type="button" name="Submit" value="提交" onClick="javascript:login_check();"/>然后:<script language="JavaScript" type="text/JavaScript">
    <!--
    function login_check()  
    {
    if(document.form1.Checkbox1.checked == false && document.form1.Checkbox2.checked== false && document.form1.Checkbox3.checked== false)  
    {
    alert("请选择查询项...");
    return false; 

    else  
    {
    document.form1.submit();
    }}
    //-->
    </script><form id="form1" name="form1" method="post" action="">
      

  3.   

    兄台。。按照你的例子改了。。但是现在的问题是不能提交
    <script language="JavaScript" type="text/JavaScript">
    <!--
    function login_check2()  
    {
    if(document.Form1.Checkbox1.checked == false && document.Form1.Checkbox2.checked== false && document.Form1.Checkbox3.checked== false)  
    {
    alert("请选择查询项..................");
    document.Form1.submit=false;} 
    else  
    {
    alert("已选择查询项..................");
    document.Form1.submit();}}
    //-->
    </script><INPUT class="button" id="Button_Search_Date" value=" 查询  " name="Submit" runat="server" CausesValidation="False"  type="button" onClick="javascript:login_check2();" >
      

  4.   

    1、函数check_Date修改为
    function check_Date(form)  
    {
    if(form.Checkbox1.checked == false && form.Checkbox2.checked== false && form.Checkbox3.checked== false)  
    {
    alert("请选择查询项...");
    return false; 

    else  
    {
    form.submit();
    }}2、onSubmit="return login_check(this);"改为
    onSubmit="return false;"3、调用处
    <input type="button" name="Submit" value="提交" onClick="check_Date(this.form);"/>
      

  5.   

    兄台用了你的也不能提交。
    其实我的<input type="button" name="Submit" value="提交" onClick="check_Date(this.form);"/>是一个asp.net的服务器端控件。
    当我在客户用javascript端判断了Checkbox是否选中后。就提交到服务器端去执行了
      

  6.   

    检查一下注意大小写:Form1?form1?
      

  7.   

    注意了
    我的程序里的都是Form1
      

  8.   

    兄台用了你的也不能提交。
    其实我的<input type="button" name="Submit" value="提交" onClick="check_Date(this.form);"/>是一个asp.net的服务器端控件。
    当我在客户用javascript端判断了Checkbox是否选中后。就提交到服务器端去执行了
      

  9.   

    兄台用了你的也不能提交。
    其实我的<input type="button" name="Submit" value="提交" onClick="check_Date(this.form);"/>是一个asp.net的服务器端控件。
    当我在客户用javascript端判断了Checkbox是否选中后。就提交到服务器端去执行了