我应该如何建立隐私下拉菜单(选择)?

时间:2010-04-06 00:57:26

标签: javascript forms select drop-down-menu

我正在尝试构建类似于Facebook隐私选择菜单的内容,除非没有“自定义”选项。它只会列出一些选项,例如“向所有人展示”,“仅向朋友展示”或“完全隐藏”。现在我正在考虑使用简单的JavaScript将隐藏的输入字段更改为他们点击的新值,因此如果他们点击“仅向朋友显示”的部门,它将更改相应的字段,例如'email_privacy', 1.有没有更好的方法来做到这一点,还是我正在走上正轨?

P.S。我不打算使用select元素,我计划使用CSS构建自定义下拉菜单,因为select元素非常不可自定义。我这样做是为了节省空间,而不是在右边有一个占用大量空间的大量选择菜单。

注意:我对使用jQuery并不感兴趣,这只是我不想加载的额外库和垃圾。我可以在JavaScript中轻松地完成它,所以我不妨使用它。

1 个答案:

答案 0 :(得分:0)

听起来你走在正确的轨道上。如果您在用户单击包含(除其他事项)隐私值的提交按钮之前计划执行POST,那么您需要以某种方式将其打包在POST数据中,并且隐藏字段是一种方法

或者,如果你有兴趣使用jQuery(我知道你说你不是,只是把它放在那里)你可以执行异步POST请求传递任意数据,例如在这个例子中的隐私设置,无需将其“复制”到隐藏字段中。

这两个选项都可以正常工作。