请帮忙修改一段代码,回车也可提交表单,点击按钮的提交内容。
代码如下:<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> 展开
<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> 展开
2个回答
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")' />
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询