2013-04-08 61 views
0

这里是表单的HTML代码:如何将此html按钮链接到输入类型“文本”,以便当我按下输入类型的输入时,该按钮被激活?

<form> 
Input Twitter ID: <input type="text" name="userid" id="userid"> 

<button type="button" onClick="getStatuses();">Get recent tweets</button> 

</form> 

目前按钮激活getStatuses()。我想要它,以便当用户在输入文本后按下输入/返回时,它也会激活按钮。 输入用于getStatuses()中,并由输入的id引用。

+0

可能重复按钮使用JavaScript点击回车键在文本框中](http://stackoverflow.com/questions/155188/trigger-a-button-click-with-javascript-on-the-enter-key-in-a-text-box) – Shikiryu 2013-04-08 20:10:30

回答

0

可以使用的onkeyup属性和调用一个函数:

JS:

function checkKey(e){ 
    var enterKey = 13; 
    if (e.which == enterKey){ 
     getStatuses(); 
    } 
} 

HTML:中[触发

<input type="text" name="userid" id="userid" onkeyup="checkKey(event)"> 
+0

什么是13? – user1835504 2013-04-08 20:18:34

+0

13是输入键的键码。看到这个小提琴:http://jsfiddle.net/Yazpj/532/ – tymeJV 2013-04-08 20:19:01

+0

只是想知道如果我更换代码中的任何东西。就像我为其他事情改变“事件”一样? – user1835504 2013-04-10 13:46:55