2012-11-29 88 views
-2

在我的php應用程序中,我使用了textfield和按鈕[search]。輸入密鑰應該用於搜索?

當我輸入一些數據,然後按Enter鍵該按鈕操作不起作用。

可以幫助解決這個問題。

我的代碼一樣,

<input type="text" name="q" /> 
<input type="button" value="search" onclick="search()"> 
+0

是你使用jquery嗎? – bipen

+0

不只是一個javascriipt函數... – Naveen

+0

你有一個FORM標籤嗎?您可以使用onSubmit處理程序來替代表單... – jtheman

回答

1

如果您使用的是表單提交的搜索,並使用提交類型的輸入,回車後會提交表單。

像這樣:

<form method="post" action="search.php"> 
Search: <input type="search" name="searchQuery"> 
<br> 
<input type="submit" value="search"> 
</form> 
0

只需創建一個提交按鈕,使用CSS隱藏它。如果您的表單中有提交按鈕,則Enter鍵可用於在所有控件中提交表單。

此問題已回答之前。

form is not submitted on enter key when there is no submit button inside

如果你想執行時的形式提交您的JavaScript功能,您需要在您的標籤

<form onsubmit="search()" 

檢查這裏補充和額外的屬性瞭解更多詳情

http://www.w3schools.com/jsref/event_form_onsubmit.asp