2011-08-27 122 views
3

當有人點擊'輸入'鍵時需要做什麼才能讓這個表單提交?提交搜索輸入密鑰?

<form id="search" onsubmit="javascript:search(document.getElementById('searchText'))"> 
    <input type='text' id='searchText' autofocus /> 
    <input type='button' onclick="search(document.getElementById('searchText'))" value='Search' /> 
</form> 
+1

您需要一個''元素。不知道你在用Javascript做什麼。 –

+0

另外:爲什麼不使用而不是 Jason

回答

2

你可以使用如下形式,具有輸入型提交,在這種情況下,如果按任意輸入輸入 - 如果你有更多的人 - 這將是形式的默認行爲提交:

<form id="search"> 
    <input type='text' id='searchText' /> 
    <input type='submit' value='Search' /> 
</form> 

,或者因爲它表明,你要使用的onsubmit功能和處理表單的「提交」,那麼你可以這樣做:

<form id="search" action="#"> 
    <input type="text" id='searchText' name="myinput" onkeypress="handle" /> 
</form> 

<script> 
    function handle(e){ 
     if(e.keyCode === 13){ 
      alert("Enter was just pressed."); 
     } 

     return false; 
    } 
</script> 

A碼,完全一樣,可以在t上找到他的類似問題:How to trigger enter key press of textbox?

希望我回答了你的問題,甚至超時。

相關問題