请问如何把button与按键盘Enter键关联 有个textbox1、button1,如何通过敲键盘的Enter键,程序就接收textbox1的数据,每次都用鼠标点button1,很烦 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 把button1设置成默认的确认键, 在buttton1属性里面就有。 本帖最后由 net_lover 于 2011-08-26 12:51:57 编辑 我在查询的时候,会绑定所有的查询框的Enter键盘触发查询函数。//回车查询function EnterSearch(eventobject) { if (eventobject.keyCode == 13) { query(); }}//给所有条件框增加回车查询$(function () { $("#div_action :input").bind("keydown", EnterSearch);}); <script type="text/javascript" language="javascript">document.onkeydown=function() { if ((event.keyCode == 13) && (event.srcElement == document.getElementById("textbox1"))) { var btn = document.getElementById("buttton1"); btn.focus(); btn.click(); } }</script>也可以 楼上都发表的够全面了defaultbutton="buttton1" <script> //enter快捷键document.onkeydown = KeyAccess;function KeyAccess(e){ if (document.all) { if(event.keyCode==13||event.keyCode==108) { LoginCheck(); } }} function LoginCheck(){ var name=document.getElementById("txtName").value; var pwd=document.getElementById("txtPwd").value;if(name==""){ alert("请输入用户名!"); return false;}else if(pwd==""){ alert("请输入密码!"); return false;}else{__doPostBack('linLogin',''); //return true;}} </script> defaultbutton?什么的属性,Form的属性吗?属性窗口没有找到呢? <form id="form1" runat="server" defaultbutton = ""> 本帖最后由 net_lover 于 2011-08-26 14:06:21 编辑 不好意思,发错地方了textbox没有keyEnter事件 private void Text1_KeyDown(object sender, KeyEventArgs e){ if (e.KeyCode == Keys.Enter) button1_Click(button1, null); //或者 button1_Click(button1, new EventArgs());} //回车查询function EnterSearch(eventobject) { if (eventobject.keyCode == 13) { query(); }}//给所有条件框增加回车查询$(function () { $("#div_action :input").bind("keydown", EnterSearch);});但是有个问题 如果还有别的 button 最好不要form 给runat=“server”的属性 图片转换生成 object==string问题 c#回调 可以返回值但出现脚本错误提示,请指教。 c#编译器问题 如何实现直线围绕一端点旋转? C#程序员看你现在到底了解多少? DataSet问题 c#中有没有类似c++中scanf一样的函数? 一个简单的泛型问题 winform向网页提交数据和获取数据的问题 请问一个sessionID和cookie问题? 怎么用C#判断文件的完整性
function EnterSearch(eventobject) {
if (eventobject.keyCode == 13) {
query();
}}
//给所有条件框增加回车查询
$(function () {
$("#div_action :input").bind("keydown", EnterSearch);
});
{ if ((event.keyCode == 13) && (event.srcElement == document.getElementById("textbox1")))
{ var btn = document.getElementById("buttton1");
btn.focus();
btn.click();
}
}
</script>也可以
楼上都发表的够全面了
defaultbutton="buttton1"
<script>
//enter快捷键
document.onkeydown = KeyAccess;
function KeyAccess(e)
{
if (document.all)
{
if(event.keyCode==13||event.keyCode==108)
{
LoginCheck();
}
}
}
function LoginCheck(){
var name=document.getElementById("txtName").value;
var pwd=document.getElementById("txtPwd").value;
if(name==""){
alert("请输入用户名!");
return false;
}else if(pwd=="")
{
alert("请输入密码!");
return false;
}
else{
__doPostBack('linLogin','');
//return true;
}
}
</script>
textbox没有keyEnter事件
{
if (e.KeyCode == Keys.Enter)
button1_Click(button1, null); //或者 button1_Click(button1, new EventArgs());
}
function EnterSearch(eventobject) {
if (eventobject.keyCode == 13) {
query();
}}
//给所有条件框增加回车查询
$(function () {
$("#div_action :input").bind("keydown", EnterSearch);
});
但是有个问题 如果还有别的 button 最好不要form 给runat=“server”的属性