如何实现用JavaScript方法按回车键? var i=13;if(event.keyCode==i ){.....执行你的操作} 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我的意思是,我并没有自己去按回车键,而是在取得值后键盘自己按下回车键,即JavaScript模拟键盘的onkeydown事件 TextBox里的弹出窗口如果是iframe的话,给它添加事件就可以了。 看你取值怎么取的。 function opendialogPro(txtProCode) { var someValue=window.showModalDialog("ProductSearch.aspx?flag=10",this,"dialogHeight:300px;dialogWidth:650px;directories : no;status:no;toolbar:no;menubar:no;location:no;titlebar :no;scrollbars : no");//取得弹出窗口传过来的值 if(someValue!=null){ txtProCode.value =someValue;//父窗体的文本框获取值 document.getElementById("GridView1_ctl03_txtProCode").focus();//获得焦点 //按下Enter键 } }我想在“//按下Enter键”这里写一段代码,就可以自动触发按下Enter键这个动作 在那里直接调用你想调用的方法就是了。难道回车键按下还能不触发某个方法吗?比如form.submit(); 哦,这样的话,在子窗体调用父窗体的javascript函数. To:kindwell 回车键按下触发的方法不用考虑我已经写好了,现在就是要在弹出窗口的某个获取值的地方(例如说按钮)点击后父窗体获取值,这同时又按下了回车键,一个动作触发两个结果(父窗体的textbox获得值和textbox上按回车键)知道的高手给一段实现代码吧 这哪需要什么高手呀。我这样的低手就可以搞定了。txtProCode.value =someValue;上面这句已经赋完值了。要是还有什么别的控件要赋值的话,就像这样赋值就好了。接下来该调用什么函数就调用什么呗! 你是通过什么方式与服务器交互的。如果是form的话,就直接 [form对象].submit();你只要在程序中把你按鍵时所要响应的函数或者方法执行一下就可以了。不有必要非得这样做呀。虽然,通过一些办法,也可以在页面上模拟出按键,但那样有很多的问题。楼主应该不做搞软件吧?!! 你换个思路,别把自己绕进去:你想让回车做什么?提交表单还是更改什么内容?当text改变后直接做那个动作就可以了。例如,你想提交表单:<script>function aaa(s){ if(s.length>0){document.frm.submit();}}</script><form name=frm><input type=text id=t name=t value='' onpropertychange='javascript:aaa(this.value);'></form> 可以定义一个隐藏的button,textbox得到值后button.click一下,click函数里就写你想要回车做的事情。基本和楼上差不多思路 其实我已经知道用一个Button去click(),但是这个button不能隐藏,如果隐藏了就点不到了,只能做成透明的或者width、height设为0。本来想看看是否有现成的JavaScript的回车方法,看来是没有。想对15楼的说一句:难道不懂JavaScript就不是搞软件的了? 直接运行button onclick后的方法啊 为了回车也是为了执行一个操作这个回车也是要看焦点在那里的 比如在form里的文本框回车可以执行form的提交操作 可是当焦点在form外的文本框里时 是不会触发提交操作了 所以直接运行方法要比回车更直接准确 HOHO.只是感觉楼主不像是做软件的。楼主比较擅长什么呢? 突然没思路了。 求一段正则表达式 验证显示问题? JavaScript能直接调用条码打印机打印条码么? JS遮罩层在IE6选上面的文字,被遮罩的也会选中是什么原因? 关于页面跳转的问题 |zyciis| 帮我看一下为什么这个Js一定执行onload 事件 和 complete 事件呢 急 时间相加的问题?当前时间加上20分钟 请一个语法的问题? javascript中用ajax取出php文件中的数据 if 语句中的疑问 如何构造这个menu
{
var someValue=window.showModalDialog("ProductSearch.aspx?flag=10",this,"dialogHeight:300px;dialogWidth:650px;directories : no;status:no;toolbar:no;menubar:no;location:no;titlebar :no;scrollbars : no");//取得弹出窗口传过来的值
if(someValue!=null){
txtProCode.value =someValue;//父窗体的文本框获取值
document.getElementById("GridView1_ctl03_txtProCode").focus();//获得焦点
//按下Enter键
}
}我想在“//按下Enter键”这里写一段代码,就可以自动触发按下Enter键这个动作
这哪需要什么高手呀。
我这样的低手就可以搞定了。txtProCode.value =someValue;
上面这句已经赋完值了。
要是还有什么别的控件要赋值的话,
就像这样赋值就好了。接下来该调用什么函数就调用什么呗!
如果是form的话,就直接 [form对象].submit();
你只要在程序中把你按鍵时所要响应的函数或者方法执行一下就可以了。
不有必要非得这样做呀。虽然,通过一些办法,也可以在页面上模拟出按键,
但那样有很多的问题。楼主应该不做搞软件吧?!!
function aaa(s){
if(s.length>0){document.frm.submit();}
}
</script><form name=frm>
<input type=text id=t name=t value='' onpropertychange='javascript:aaa(this.value);'>
</form>
本来想看看是否有现成的JavaScript的回车方法,看来是没有。
想对15楼的说一句:难道不懂JavaScript就不是搞软件的了?
HOHO.
只是感觉楼主不像是做软件的。
楼主比较擅长什么呢?