Как создать раскрывающееся (выбрать) меню конфиденциальности? - PullRequest
0 голосов
/ 06 апреля 2010

Я пытаюсь создать что-то похожее на меню выбора приватности в Facebook, за исключением того, что у меня нет опции 'custom'.В нем будут перечислены только несколько параметров, таких как «показать всем», «показать только друзьям» или «полностью скрыть».Прямо сейчас я думаю об использовании простого JavaScript, чтобы изменить скрытое поле ввода на новое значение, на которое они нажимают, поэтому, если они нажмут на раздел «только для друзей», это изменит соответствующее поле, скажем, «email_privacy»,1. Есть ли лучший способ сделать это, или я в значительной степени на ходу?

PS Я не планирую использовать элемент select, я планировал создать собственное выпадающее меню, используя CSS, так какотдельные элементы так сильно не настраиваются.Я делаю это таким образом, чтобы сэкономить место, вместо того, чтобы иметь это массивное меню выбора справа, которое занимает кучу места.

Примечание: Меня не очень интересуетиспользуя jQuery, это просто дополнительные библиотеки и дерьмо, которые я не хочу загружать.Я могу сделать это на JavaScript так же легко, как и я.

1 Ответ

0 голосов
/ 06 апреля 2010

Похоже, вы на правильном пути. Если вы планируете делать POST, когда пользователь нажимает кнопку отправки, содержащую (помимо прочего) значение конфиденциальности, вам нужно каким-то образом упаковать его в данные POST, и скрытое поле - это способ сделать это. .

В качестве альтернативы, если вы заинтересованы в использовании jQuery (который, как я знаю, вы сказали, что вы просто его выводили), вы можете выполнять асинхронные POST-запросы, передавая вместе с ними произвольные данные, например, в этом случае настройки, без необходимости «копировать» его в скрытое поле.

Оба варианта работают просто отлично.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...