请帮忙修改一段代码,回车也可提交表单,点击按钮的提交内容。

代码如下:<form><inputtype="text"id="ss"><inputtype="button"onclick="location='http://www.... 代码如下:
<form><input type="text" id="ss"><input type="button" onclick="location='http://www.shiyizhang.com/s'+document.getElementById('ss').value+'.html';" value="搜索" id="ii"></form>
原来必须要点击按钮才能提交表单内容,要求能回车也可提交 与点击按钮一样传递内容。
为什么回车提交不能成功呢?
<input type="text" id="ss" onkeydown="keyLogin(ss)" value="一" /><input type="button" onclick="location='http://127.0.0.1/s'+document.getElementById('ss').value+'.html';" value="搜索" id="ii">
<input type="text" id="sss" onkeydown='keyLogin("ss")' value="二" /><input type="button" onclick="location='http://127.0.0.1/s'+document.getElementById('sss').value+'.html';" value="搜索" id="ii">

<script>

function keyLogin(){
if (event.keyCode==13)
document.getElementById('ii').onclick(); }</script>
展开
 我来答
匿名用户
2016-10-23
展开全部

HTML:

<form>
    <input type="text" id="ss" onkeydown="keyLogin()" />
    <input type="button" onclick="location='http://www.shiyizhang.com/s'+document.getElementById('ss').value+'.html';" value="搜索" id="ii">
 </form>

JS:

<script language="JavaScript">
function keyLogin(){
 if (event.keyCode==13)  //回车键的键值为13
   document.getElementById("ii").click(); //调用按钮的点击事件
}
</script>
更多追问追答
追问
谢谢,换onclick能用,要是有两个这样的表单, 再加个如下表单,在同一个页面下。ID不同,该如何写呢?
追答

你把那个函数写成公用的,然后传个ID进去就可以啦。即:

<script language="JavaScript">
function keyLogin(ID){
 if (event.keyCode==13)  //回车键的键值为13
   document.getElementById(ID).onclick(); //调用按钮的点击事件
}
</script>

然后调用的时候就这样:

<input type="text" id="sss" onkeydown='keyLogin("sss")' />
名字太短会怎样
2016-10-22 · TA获得超过165个赞
知道小有建树答主
回答量:125
采纳率:75%
帮助的人:63.3万
展开全部
参照ascll码表。回车,ASCII码13。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式