请问有什么js是判断是否符合条件再执行Button的OnClick="Button1_Click"函数呢?类似js的confirm()那样,弹出框后按确认才执行,按取消就不执行,但我不想要按了才确定,要是判断语句返回ture就直接执行,返回false就弹出消息。<asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="登 录" onclick="" />请问要用哪个js函数呢?最好提供下js例子代码,谢谢了!!!

解决方案 »

  1.   

    先触发js写法
    <asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="登 录" onClientClick="return confirm('确认?');" />
      

  2.   

    confirm是要点确认才会执行的,我要的是不用点击,要是条件符合的话就执行函数
      

  3.   

    onClientClick="条件不符合返回return false"
      

  4.   

    写一个函数 function vali(){if(true){}else{alert('false');return false}return true}
    onClientClick="javascript:return vali();"
      

  5.   

    js:function click(){if判断语句}<input id="Button1" type="button" runat="server" value="登 录" onserverclick="Button1_Click" onclick="click()"这样会报错,报错是报 缺啥';'但直接在 onclick="if判断语句" 就没有报错?正常晕晕。onserverclick="Button1_Click"这个是触发后台函数!  是两个冲突了??
      

  6.   

    <input id="Button1" type="button" runat="server" value="登 录" onserverclick="Button1_Click" onclick="click()"在onclick="myClick();"中加个分号,还有就是click最好别用。
      

  7.   

    onClientClick=“return fun();”function fun()
    {
       if()
       {
         // do something
         return true;
       }
      else
       {
         // alert("error");
        return false;
       }
    }
      

  8.   

    <asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="登 录" onClientClick="这里写你自定义的js方法" />
      

  9.   

    这个使用confirm()函数不是一回事吗?你自己写个js函数 myConfig()
    function myConfig(){
          var date=new Date();
          var second=date.getSeconds();   
          return second%2==0;   //如果秒为偶数就返回true
    }
    <asp:Button ID="Button1" runat="server" OnClientClick="return myConfig()" OnClick="Button1_Click" Text="登 录" />
      

  10.   

    OnClientClick="return jsfangfa()"
    OnClick="houtaifangfa"
    jsfangfa(){
    if(1==1){ 
    alert("");
    }
    else
    {
    return true;
    }
    }
      

  11.   

    楼主是不是要实现不用按Button1就可以判断条件执行js代码
    如果是这样的话,你需要在你要监视条件值的控件中设置代码