2011-12-22 49 views

回答

1

看一看這個post和尤其是在這個資源:http://www.billsternberger.net/jquery/dynamically-add-dropdownlist-option-using-jquery/

這很簡單,你想要做什麼(除了刪除,但不應該是很難實現:))

關於表結構,我的建議有選擇項目的表,可能有以下字段:

select_id (int 11), value (varchar 255), added_by_user (int 1) 

其中added_by_user沒有指定用戶,但如果是由非盟告訴添加SER。 而在用戶表中,您可以將字段select_id作爲外鍵添加。 現在你可以告訴,如果一個條目是由用戶添加的,如果是的話,由哪個用戶添加。

這是非常基本的,但正如我所說,這只是一種做法(和我這樣做的方式:)),並且你明白了。

//編輯:

如果你希望用戶能夠有多個條目,條目表應該,當然包含users_id作爲外鍵(而不是其他方式如它是在上述情況下):

select_id (int 11), value (varchar 255), added_by_user (int 1), user_id (int 11) 

根據user_id s的處理方式(例如,用戶與ID = 0是管理員或某物)的added_by_user領域可能是過時的這裏。

+0

嗨,是的jquery添加到選擇是很容易的。在你的表格示例中。如果用戶添加了多個條目會發生什麼情況。在用戶表中它將如何存儲select_ids的多個fk?在added_by_user字段中存儲用戶ID會更好嗎?所以當我們查詢這個表時,顯示系統默認值加上任何其中的added_by_user等於當前的用戶ID? – Anagio 2011-12-22 13:15:07

+0

是的,你是對的!在你的情況下,你應該將'users_id'作爲外鍵存儲在entries-table中!我會更新我的答案。 – Quasdunk 2011-12-22 13:41:44

+0

@Anagio順便說一句,如果你不想使用它,jQuery/JavaScript是不必要的,它只是讓它看起來更好一些。但它也完美無缺。 – Quasdunk 2011-12-22 13:54:49

相關問題