在我正在處理的應用程序中,有一個選擇菜單,其中包含待定,活動,非活動等選項。我想讓用戶創建自己的自定義選項以包含在這些菜單中。他們應該被允許添加編輯並刪除他們自己的自定義選項,但不是系統默認值。什麼是一個很好的規範化mysql模式?讓用戶創建自己的自定義選擇菜單選項,同時保持應用程序默認值
1
A
回答
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
領域可能是過時的這裏。
相關問題
- 1. 自定義下拉默認選擇項
- 2. Winscp「保持遠程目錄最新」保存自定義默認同步選項
- 3. 用「選擇」作爲默認選擇創建Django下拉菜單?
- 4. 保持默認選擇的值多選
- 5. 如何讓用戶「選項」在PHP中創建自己的URL
- 6. 自動默認選項下拉菜單
- 7. 如何創建自定義選項卡在Android應用程序
- 8. 自定義菜單選項使用menu.addIntentOptions()
- 9. 自定義選擇下拉菜單,無法選擇用戶添加項目
- 10. 如何讓用戶能夠選擇/創建並保存自己的類別?
- 11. 創建自定義選擇
- 12. iPhone上的自定義單選按鈕的默認選擇
- 13. 使用自定義主題和選項的自定義選項菜單
- 14. 反應 - 選擇:保持菜單中的選定項目
- 15. 選擇行時啓用自定義按鈕(默認禁用)
- 16. 保持用戶自定義選項卡欄項目
- 17. 角度選擇下拉選項,讓用戶添加一個自定義選項
- 18. 自定義選項卡默認
- 19. 創建自定義時間選擇器
- 20. 自定義選擇選項
- 21. symfony2自定義表單選擇選項
- 22. symfony2自定義表單選擇選項
- 23. html選擇自定義用戶定義選項
- 24. 在TabLayout中啓動應用程序時,特定選項卡的默認「選擇」
- 25. 鏡像API:當用戶選擇自定義菜單項時未收到通知
- 26. Laravel創建一個表單使用默認值選擇設定
- 27. Ruby on rails:選擇帶默認值屬性的選項菜單
- 28. 如何給用戶定義的值,默認具有「選擇」選項的網頁
- 29. Android中的自定義選項菜單
- 30. JQuery菜單 - 默認選擇項目
嗨,是的jquery添加到選擇是很容易的。在你的表格示例中。如果用戶添加了多個條目會發生什麼情況。在用戶表中它將如何存儲select_ids的多個fk?在added_by_user字段中存儲用戶ID會更好嗎?所以當我們查詢這個表時,顯示系統默認值加上任何其中的added_by_user等於當前的用戶ID? – Anagio 2011-12-22 13:15:07
是的,你是對的!在你的情況下,你應該將'users_id'作爲外鍵存儲在entries-table中!我會更新我的答案。 – Quasdunk 2011-12-22 13:41:44
@Anagio順便說一句,如果你不想使用它,jQuery/JavaScript是不必要的,它只是讓它看起來更好一些。但它也完美無缺。 – Quasdunk 2011-12-22 13:54:49