当前位置:编程学习 > C#/ASP.NET >>

JAVASCRIPT

--------------------编程问答-------------------- 你可以写个onchange事件,这个事件也是在onblur时发生。 --------------------编程问答--------------------  function up(id2)
        {     
             var i=document.getElementById(id).value;
                    
            document.getElementById(id).click();
        } 
     function check(id)
    {
    var i=document.getElementById(id).value;
     var re = /^[0-9]+.?[0-9]*$/;
     if (!re.test(i))
     {
      alert("请输入数字");
      
      return false;
     }
     }
 <asp:TextBox ID="shopnum" onchange=<%#"check('"+(sender as Control).NamingContainer.FindControl("shopnum").ClientID+"')" %>  onblur=<%#"up('"+(sender as Control).NamingContainer.FindControl("up").ClientID+"')" %> runat="server" Width="20px"  Text='<%#Eval("shopnum") %>'></asp:TextBox>

现在写了onchange事件,但是有个问题时,输入时,激发onchange时,同时也会激发onblur事件,怎样在onchange事件里如果返回为false时,不激发onblur事件 --------------------编程问答-------------------- 怎样才能先判断输入的为数字后在执行onblur()事件,根据我上面代码改的话 --------------------编程问答-------------------- 为什么要写两个了,写一个里就行啊,先判断条件不满足就return,就不会执行后面的了 --------------------编程问答-------------------- 怎样改写在一个里面 --------------------编程问答-------------------- 主要是两个JAVASCRIPT事件都有参数,所以不知道该怎样写在一个里面了 --------------------编程问答--------------------  function check(id,id2)
    {
         var i=document.getElementById(id).value;
         var re = /^[0-9]+.?[0-9]*$/;
         if (!re.test(i))
         {
          alert("请输入数字");
          
          return false;
          }
          else
          {
            var i=document.getElementById(id2).value;
                    
            document.getElementById(id2).click();
          }
    }
<asp:TextBox ID="shopnum" onblur= <%#"check('"+(sender as Control).NamingContainer.FindControl("shopnum").ClientID+"','"+(sender as Control).NamingContainer.FindControl("up").ClientID+"')" %>    runat="server" Width="20px"  Text='<%#Eval("shopnum") %>'></asp:TextBox>

这样写,运行后输入数字IE左下脚显示!点开显示缺少对象 ,不知道问题出在哪里
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,