jquery Отключить несколько выпадающих при включении флажок - PullRequest
0 голосов
/ 02 ноября 2011

Часть моей формы - это место, где пользователи могут выбирать дни, когда они закрыты, а также часы работы в дни, когда они открыты.

Я сделал скрипку, это должно прояснить.

Эта форма генерируется динамически в php, потому что она должна быть мультиязычной.

http://jsfiddle.net/ZXSKH/

Мне нужна помощь о том, как отключить раскрывающиеся списки для определенного дня, когда они устанавливают флажок для закрытия в этот день.

Также значения будут опубликованы в базе данных, есть идеи, как отключить значения выпадающих меню (часы работы), когда они не открыты в этот день?

Ответы [ 3 ]

1 голос
/ 02 ноября 2011

Вы упомянули, что каждое поле ввода (флажки, выпадающие списки ...) создаются динамически, поэтому используйте атрибут value каждого флажка для запуска действия включения / выключения.

Я отредактировал вашу скрипку: http://jsfiddle.net/ZXSKH/16/

Боюсь, я не очень знаком с MooTools, поэтому я написал небольшой скрипт с использованием jQuery, но надеюсь, что его можно переписать с помощью MooTools без особых хлопот.

Кстати, я настоятельно рекомендую заключить в кавычки все атрибуты, хотя я думаю, что современный браузер может справиться с этим без каких-либо проблем. Кроме того, я почти уверен, что атрибут for label используется для идентификаторов элементов, а не имен.

Надеюсь, это немного поможет ...

0 голосов
/ 02 ноября 2011

Вы можете инициировать событие, установив флажок и использовать ответ выше, как предложено ниже

0 голосов
/ 02 ноября 2011

Вы можете задать id для полей выбора и флажков и использовать атрибут disabled, чтобы отключить поле выбора, как показано ниже:

$('#id').attr('disabled','disabled');

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