2010-04-30 59 views
2

我在jquery中使用了自動完成功能。它的數據源是php-back-end的結果。jquery自動完成:如果字符串不匹配,自動完成不會停止

$("#ice_id").autocomplete("ice-ver.php", { extraParams : { flavour_id: $("#flavour_id").val() } }); 

讓我們看看下面的例子:

我們的味道ID 3992型...(和3992存在於數據庫中,並通過適當的PHP後臺返回)。如果我們現在輸入3992999,自動完成功能應該顯示任何東西......但不幸的是它仍然存在(可能問題在於我使用整數而不是字符串或字符?)

謝謝提前任何提示和 問候

丹尼亞爾

+0

如果回調實際發生並返回結果,這是PHP問題,您可以發佈該代碼嗎? – 2010-04-30 10:21:19

回答

1

,如果它顯示的東西並不意味着有來自PHP代碼的結果?檢查它是否真的是你想要它,如果你發佈它可能有人可以幫助

0

我同意shyam。它看起來像你的PHP代碼返回值。嘗試直接在瀏覽器中通過-url-to-php-script?flavour_id = 3992999請求PHP腳本。

有jQuery不同的自動完成插件。如果您使用jquery ui中的那個(http://jqueryui.com/demos/autocomplete),則您輸入的值將自動作爲參數「term」傳遞到URL資源。看看能否幫助你用PHP腳本來解決問題。