首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • 回车触发button怎么弄? [已结贴,结贴人:wihtsky]
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-04-11 15:43:32 楼主
    如题  我想知道怎么一按回车  就触发BUTTON被点击  我网页上有个默认的回车触发button点击  怎么换掉?
    20  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-04-11 15:46:071楼 得分:0
    关注。
    我有个方法解的比较麻烦。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-04-11 16:04:222楼 得分:0
    试下AccessKey
    要不就用JS实现
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-04-11 16:04:413楼 得分:0
    哦——
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-04-11 16:08:404楼 得分:10
    js:
    <script type="text/javascript">
        function SumbitKeyClick(button)
        {
            if(event.keyCode==13)
            {
                event.keyCode=9;
                event.returnValue=false;
                document.all[button].click();
            }
        }
    </script>

    <body onkeydown="SumbitKeyClick('Button1')">
    Button1为要设置的按钮ID
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-04-11 16:09:465楼 得分:3
    <form defaultbutton="这里" id="form1" runat="server">
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-04-11 16:10:556楼 得分:0
    JScript code
    function document.onkeydown() //网页内按下回车触发 { if(event.keyCode==13) { document.getElementById("Button").click(); return false; } }
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-04-11 16:15:127楼 得分:0
    <script type="text/javascript">


    document.onkeydown=ShowEnterKey;


        if  (event.keyCode==13) 
        { 

            button1.onclick();//触发你要的那个按钮
        }
       
    }

    </script>
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-04-11 16:18:488楼 得分:5
      //在用户名文本框内按下回车触发
        function SubmitKeyNameClick(evt)
        {   
            evt = evt ? evt : (window.event ? window.event : null);
            var user = document.getElementById("textBoxUserName");
            var pwd=document.getElementById("textBoxPwd");
            var StrValidata=document.getElementById("txtValidata"); 
           
            if (evt.keyCode == 13)
            {
                           
                if(IsEmpty(StrValidata.value))
                {
                    alert("请输入验证码!");
                    StrValidata.focus();
                    return false;
                }
              CallBackOnLogin.Logon(user.value,pwd.value,StrValidata.value,CallBackOnLogin_Callback,OnPageError);//登陆的方法   
            }
        }

    这个是用ajax的,客户端用的html控件,保证可以
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-04-11 16:20:249楼 得分:2
    看下这篇文章
    http://blog.csdn.net/lem12/archive/2007/07/18/1696614.aspx
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-04-11 16:21:1510楼 得分:0
        <form defaultbutton="bt_select" id="form1" runat="server" >  怎么我设置了默认值  还是不行  他还是触发原来那个button
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-04-11 16:29:3211楼 得分:0
    4楼方法的行  已经解决了  散分咯!~
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-04-11 16:29:4612楼 得分:0
    <form defaultbutton="Button1" id="form1" runat="server">
        <div>
          <input />
          <asp:Button ID="Button2" runat="server" Text="Button" onclick="Button2_Click" />
            <asp:Button ID="Button1" runat="server" Text="Button" onclick="Button1_Click" />
        </div>
        </form>
    你在事件处理中设置断点看看哪个被触发(再测试下defaultbutton="Button2").
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-04-11 16:30:2613楼 得分:0
    ...幼稚.FireFox下试过吗.
    修改 删除 举报 引用 回复

    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
    世纪乐知(北京)网络技术有限公司 提供技术支持
    Copyright © 2000-2008, CSDN.NET, All Rights Reserved