2010-04-06 87 views
0

我試圖建立類似Facebook的隱私選擇菜單,除非沒有'自定義'選項。它只會列出一些選項,例如「向所有人展示」,「僅向朋友展示」或「完全隱藏」。現在我正在考慮使用簡單的JavaScript將隱藏的輸入字段更改爲他們點擊的新值,因此如果他們點擊「僅顯示給朋友」部門,則會改變相應的字段,例如'email_privacy',到1還有更好的方法來做到這一點,還是我有很多的軌道?我應該如何構建隱私下拉(選擇)菜單?

P.S.我不打算使用select元素,我打算使用CSS構建自定義下拉菜單,因爲select元素非常不可定製。我這樣做是爲了節省空間,而不是在右邊佔據大量空間的大量選擇菜單。

注意:我對使用jQuery並不感興趣,這只是額外的庫和垃圾,我不想加載。我可以用JavaScript來完成,所以我不妨使用它。

回答

0

這聽起來像你在正確的軌道上。如果您打算在用戶單擊包含隱私值(包括其他內容)的提交按鈕時執行POST,那麼您需要以某種方式將其打包到POST數據中,並且隱藏字段是一種方法。另外,如果你有興趣使用jQuery(我知道你說你不是,但只是把它放在那裏),你可以執行異步POST請求傳遞任意數據,例如在這個例子中,隱私設置,無需將其「複製」到隱藏字段中。

這兩個選項工作得很好。

相關問題