询问一下: 当一个文本框中有值,并且另外2个下拉框中的值都被选中时,才去刷新页面,调用后台。如果任一条件不满足时不做刷新,请问如何做,谢谢

解决方案 »

  1.   

    脚本判断啊.
    if(document.all("textbox1").value != "" && document.all("dropdownlist1").value != "" && document.all("dropdownlist1").value != "")
    {
    window.location.reload();
    }
      

  2.   

    如果是想当满足条件时执行某个按钮的动作,可以如下操作:
    在服务器端为该按钮加入onclick客户端事件:
    this.BtnSave.Attributes["onclick"] = "return CheckInput();";
    然后再客户端:
    function CheckInput()
    {
    if(document.all("textbox1").value != "" && document.all("dropdownlist1").value != "" && document.all("dropdownlist1").value != "")
    {
      return true;
    }
    else return false;
    }
      

  3.   

    谢谢 hchxxzx(NET?摸到一点门槛) 和  northdevil(风卷残云) 2位。想问2位一下,通过什么去调用脚本,现在并不是满足条件时执行某个按钮的动作。而是满足条件后,后台根据内容去数据库查数据,谢谢
      

  4.   

    可以选择以上三个控件的onchang事件啊,或者
    function Refresh()
    {
    if(document.all("textbox1").value != "" && document.all("dropdownlist1").value != "" && document.all("dropdownlist1").value != "")
    {
      return true;
    }
    else return false;
    }
    window.setInterval("Refresh()", 1000);
      

  5.   

    window.setInterval("Refresh()", 1000); 
    这个是过一定时间刷新页面吗
      

  6.   

    我现在写成这样,但是页面不刷新,不知道是何事
    前台
    function ReLoad()
           {
                   var strReLoadFlag =document.Form1.hidReload.value 
                   if(document.all("txtEmployeeCode").value != "" && document.all("dropYear").value != "" 
                       && document.all("dropMonth").value != "")
    {
       alert("1");
       strReLoadFlag = 1;
       return true;
      
    }
            }
    后台Me.txtEmployeeCode.Attributes.Add("onchange", "return ReLoad();")
    Me.dropMonth.Attributes.Add("onchange", "return ReLoad();")
    Me.dropYear.Attributes.Add("onchange", "return ReLoad();")
    If Me.hidReload.Value.Equals("1") Then
                Call searchData()
    End If