2013-01-01 20 views
-3

我正在編寫一個應用程序來評價帖子,並且提交表單的前幾個字段包含有關帖子的基本信息。現在,第一個字段使用來自MySQL數據庫表的jQuery UI自動完成。如果數據庫中存在記錄,則禁用某些字段

我想要讓用戶選擇其中一個自動完成選項而不是手動輸入所有內容,查詢數據庫,填入基本信息,並禁用字段(以防止重複輸入) 。

我對此處的適當方法感到有點不知所措。有什麼建議?

謝謝,羅布。

+0

你有任何代碼和/或模式可以分享?沒有更具體的問題提供有用的答案是不可能的。 – PinnyM

+0

你可以發佈你的代碼嗎?所以我們可以幫助! –

回答

0

可以使用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:

http://api.jqueryui.com/autocomplete/#event-select

http://api.jquery.com/jQuery.post/

+0

我意識到這個問題很模糊,但是謝謝你是唯一一個試圖給我一個真正答案的人。 +1 –

相關問題