按回车键触发按钮onclick事件,请帮忙! 页上有textbox1,textbox2,button1,button2两个文本框,两个按钮,我想textbox1或textbox2获得焦点时,按回车,触发button1的click事件,其它情况按回车触发button2的click事件,该怎么写? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <input id="textbox1" onkeyup="eKeyup(event)">function eKeyup(e){ e = e? e : (window.event ? window.event : null); if(e.keyCode==13)//Enter { document.getElementById("button1").click(); }} 忘了说了,页上有textbox1,textbox2,两个文本框 和button1,button2,还有其它的button我想textbox1或textbox2获得焦点时,按回车,触发button1的click事件,其它情况按回车触发button2的click事件,该怎么写? 根据ID判断<input id="textbox1" onkeyup="eKeyup(event)"> <input id="textbox2" onkeyup="eKeyup(event)"> function eKeyup(e) { e = e? e : (window.event ? window.event : null); var ctrId=e.srcElement.id; if(e.keyCode==13)//Enter { if(ctrId=="textbox1") { document.getElementById("button1").click(); } else if(ctrId=="textbox2") { document.getElementById("button2").click(); } } } ff srcElement没有兼容一下FF<input id="textbox1" onkeyup="eKeyup(event)"> <input id="textbox2" onkeyup="eKeyup(event)"> function eKeyup(e) { e = e? e : (window.event ? window.event : null); var ctrId=e.srcElement?e.srcElement:e.target; if(e.keyCode==13)//Enter { if(ctrId=="textbox1") { document.getElementById("button1").click(); } else if(ctrId=="textbox2") { document.getElementById("button2").click(); } } } id没写,我没有测试你试试<input id="textbox1" onkeyup="eKeyup(event)"> <input id="textbox2" onkeyup="eKeyup(event)"> function eKeyup(e) { e = e? e : (window.event ? window.event : null); var ctr=e.srcElement?e.srcElement:e.target; var ctrId = ctr.getAttribute("id"); if(e.keyCode==13)//Enter { if(ctrId=="textbox1") { document.getElementById("button1").click(); } else if(ctrId=="textbox2") { document.getElementById("button2").click(); } } } <script type="text/javascript" language="javascript"> function call() { var text = document.getElementById("TextBox1"); var AA = document.getElementById("TextBox1").value.toString().replace("<script>", ""); AA = AA.replace("</"+"script>", ""); alert(AA); document.getElementById("TextBox1").value = AA; document.getElementById("Button2").click(); }</script><body> <form id="form1" runat="server"> <div id="d1" runat="server"></div> <input id="TextBox1" runat="server" type="text" /> //注意这里必须用客户端控件 <input id="Button1" type="button" value="button" onclick="call()" />//注意这里必须用客户端控件 <asp:Button ID="Button2" runat="server" Text="Button" onclick="Button2_Click" /> </form></body> protected void Button2_Click(object sender, EventArgs e) { d1.InnerText = TextBox1.Value; }其实就是分两步操作:第一步判断text控件中的值并将关键字行进替换,这一步要完全在客户端操作,涉及的控件必须全部是客户端控件第二步将客户端text控件的值提交入服务器端进行处理即可 说白了还是要将客户端和服务器端控件的区别搞清楚,客户端控件运行在客户端,服务器端控件运行在服务器端,所有控件都显示在客户端的浏览器上,由于js是客户端代码,所以如果将上面的text控件更改为服务器端再于js中对其进行读写操作是没有意义的 返回数据的列表里如何写 编辑 删除 这两列? js中能不能onclik触发多个函数 有没有可能得到ie调整字体大小的事件? 修改js,怎么先停止一会,在滚动? 急求实现类似qq秀换装效果源码 模仿土豆网首页图片切换特效的代码(可以预览) 学习 js 读取 xml ~ 关于EXTJS的JSON复杂对象解析,用gridpannel显示 被加密了的js文件,帮忙看一下是不是木马 怎样通过一个input的对象获取该对象的焦点 求助高手!EXT中TabPanel选项卡怎么侧着放? 请高手帮忙看一个自动生成控件的问题.真是太纠结了。。
function eKeyup(e)
{
e = e? e : (window.event ? window.event : null);
if(e.keyCode==13)//Enter
{
document.getElementById("button1").click();
}
}
页上有textbox1,textbox2,两个文本框 和button1,button2,还有其它的button
我想textbox1或textbox2获得焦点时,按回车,触发button1的click事件,其它情况按回车触发button2的click事件,该怎么写?
<input id="textbox1" onkeyup="eKeyup(event)">
<input id="textbox2" onkeyup="eKeyup(event)">
function eKeyup(e)
{
e = e? e : (window.event ? window.event : null);
var ctrId=e.srcElement.id;
if(e.keyCode==13)//Enter
{
if(ctrId=="textbox1")
{
document.getElementById("button1").click();
}
else if(ctrId=="textbox2")
{
document.getElementById("button2").click(); }
}
}
<input id="textbox1" onkeyup="eKeyup(event)">
<input id="textbox2" onkeyup="eKeyup(event)">
function eKeyup(e)
{
e = e? e : (window.event ? window.event : null);
var ctrId=e.srcElement?e.srcElement:e.target;
if(e.keyCode==13)//Enter
{
if(ctrId=="textbox1")
{
document.getElementById("button1").click();
}
else if(ctrId=="textbox2")
{
document.getElementById("button2").click(); }
}
}
<input id="textbox1" onkeyup="eKeyup(event)">
<input id="textbox2" onkeyup="eKeyup(event)">
function eKeyup(e)
{
e = e? e : (window.event ? window.event : null);
var ctr=e.srcElement?e.srcElement:e.target;
var ctrId = ctr.getAttribute("id");
if(e.keyCode==13)//Enter
{
if(ctrId=="textbox1")
{
document.getElementById("button1").click();
}
else if(ctrId=="textbox2")
{
document.getElementById("button2").click(); }
}
}
function call() {
var text = document.getElementById("TextBox1");
var AA = document.getElementById("TextBox1").value.toString().replace("<script>", "");
AA = AA.replace("</"+"script>", "");
alert(AA);
document.getElementById("TextBox1").value = AA;
document.getElementById("Button2").click();
}
</script><body>
<form id="form1" runat="server">
<div id="d1" runat="server"></div>
<input id="TextBox1" runat="server" type="text" /> //注意这里必须用客户端控件
<input id="Button1" type="button" value="button" onclick="call()" />//注意这里必须用客户端控件
<asp:Button ID="Button2" runat="server" Text="Button" onclick="Button2_Click" />
</form>
</body> protected void Button2_Click(object sender, EventArgs e)
{
d1.InnerText = TextBox1.Value;
}其实就是分两步操作:
第一步判断text控件中的值并将关键字行进替换,这一步要完全在客户端操作,涉及的控件必须全部是客户端控件
第二步将客户端text控件的值提交入服务器端进行处理即可