最近在做个小程序,一个表单由onclick控制提交到JS,再由JS提交到真正的PHP执行。结果发现,在输入框键入后直接敲"enter"键,按钮不响应,只有用鼠标点击才有效果。为了让onclick响应Enter键,在网上找了半天的代码,都没有实现这个功能,研究很久终于成功,下面把实现方法放出来:
引用

代码1 < form id = " form " name = " form " method = " post " action = " javascript:void(0) " onkeydown = " if(event.keyCode==13)getipdata('query1','query2') " >
2 < td width = " 39% " height = " 33 " >< input name = " g_url " type = " text " class = " socss " id = " ip_url " size = " 40 " /> </ td >
3 < td width = " 34% " >< input name = " submit " type = " submit " value = " 提交查询内容 " onclick = " getipdata('query1','query2') " /></ td >
4 </ form >
5
2 < td width = " 39% " height = " 33 " >< input name = " g_url " type = " text " class = " socss " id = " ip_url " size = " 40 " /> </ td >
3 < td width = " 34% " >< input name = " submit " type = " submit " value = " 提交查询内容 " onclick = " getipdata('query1','query2') " /></ td >
4 </ form >
5
注意看红色的地方,"event.keyCode==13"是enter的代码,"getipdata('query1','query2')"是要提交到JS执行的。
转载于:https://www.cnblogs.com/Tokyo/archive/2010/06/29/1767568.html