我並不十分注意js和一般編程,但是我非常堅持一些真正不應該太困難的事情。歡迎訪問測試頁:jquery-ui-1.8.14使用php和mysql自動填充
[REMOVED LINK]
我有三個自動完成字段:當前俱樂部,國家和職業的統計數據。 自動完成適用於我可以添加字段的職業統計數據,而且自動完成功能也適用於添加的字段。
但是對於現在的俱樂部和國家領域,我在打字的時候得到了結果,但是當我點擊正確的輸出時,它並沒有出現在輸入字段中。
我可以使用其他js庫工作,但它不再適用於添加按鈕職業統計字段。
我用下面的庫:
<script type="text/javascript" src="js/jquery-1.6.3.js"></script>
<script type="text/javascript" src="js/jquery-ui-1.8.14.custom.min.js"></script>
<script type="text/javascript" src="js/jq-ac-script.js"></script>
目前俱樂部的html看起來像:
<p>
Current club <label>:</label>
<input type="text" id="currentclub" />
</p>
在定製JQ-AC-的script.js(我最初發現這個地方在線 - 不記得在哪裏)重要部分是:
$(document).ready(function(){
$("#currentclub").autocomplete({
source: "get_club_list.php",
minLength: 1
})
.data("autocomplete")._renderItem = function(ul, item) {
return $("<li></li>")
.data("item.autocomplete", item)
.append(item.currentclub)
.appendTo(ul);
};
});
「get_club_list.php」看起來像:
<?php
include ("dbsetup.php");
$return_arr = array();
$param = $_GET["term"];
$fetch = mysql_query("SELECT * FROM FootNews_CLUB
WHERE clubShortName LIKE '%$param%'");
/* Retrieve and store in array the results of the query.*/
while ($row = mysql_fetch_array($fetch, MYSQL_ASSOC)) {
$row_array['currentclub'] = $row['clubShortName'];
array_push($return_arr, $row_array);
}
/* Free connection resources. */
mysql_close($conn);
/* Toss back results as json encoded array. */
echo json_encode($return_arr);
?>
任何想法,而爲什麼選定的俱樂部不顯示時,我點擊它會appriciated!
太謝謝你了!這解決了它,並且還要感謝您回到您的教程的鏈接。 – Sky