我正在編寫一個應用程序來評價帖子,並且提交表單的前幾個字段包含有關帖子的基本信息。現在,第一個字段使用來自MySQL數據庫表的jQuery UI自動完成。如果數據庫中存在記錄,則禁用某些字段
我想要讓用戶選擇其中一個自動完成選項而不是手動輸入所有內容,查詢數據庫,填入基本信息,並禁用字段(以防止重複輸入) 。
我對此處的適當方法感到有點不知所措。有什麼建議?
謝謝,羅布。
我正在編寫一個應用程序來評價帖子,並且提交表單的前幾個字段包含有關帖子的基本信息。現在,第一個字段使用來自MySQL數據庫表的jQuery UI自動完成。如果數據庫中存在記錄,則禁用某些字段
我想要讓用戶選擇其中一個自動完成選項而不是手動輸入所有內容,查詢數據庫,填入基本信息,並禁用字段(以防止重複輸入) 。
我對此處的適當方法感到有點不知所措。有什麼建議?
謝謝,羅布。
可以使用select
事件的autocomplete
觸發一個AJAX調用服務器。
$(".selector").autocomplete({
select: function(event, ui) {
/* data used for autocomplete is contained in ui.item... will assume you have an ID included in data object */
$.post(url, { id: ui.item.id), function(response){
/* do something if needed with response from server*/
})
}
});
在服務器端接收數據,你會與一個名爲場id
一種形式。 $_POST['id']
這是非常鬆散的,因爲沒有提供太多的細節問題。
API refrences:
我意識到這個問題很模糊,但是謝謝你是唯一一個試圖給我一個真正答案的人。 +1 –
你有任何代碼和/或模式可以分享?沒有更具體的問題提供有用的答案是不可能的。 – PinnyM
你可以發佈你的代碼嗎?所以我們可以幫助! –