Обязательность полей на выбор

Главные вкладки

Аватар пользователя dkslalkasdlsa dkslalkasdlsa 23 марта 2009 в 16:28

Здравствуйте,
Есть форма полей CCK.
Поле 1
Поле 2

Задача, сделать проверку на обязательность любого из двух полей..
Кто знает решение, подскажите пожалуйста. Объединять поля не могу, делать оба обязательными, тоже.

Комментарии

Аватар пользователя overall@drupal.org overall@drupal.org 23 марта 2009 в 17:28

Может попробовать ввести третье поле определяющее которое из двух полей будет задано + использовать Conditional Fields
А что за поля? Может если уточнить можно будет подобрать другое решение?

Аватар пользователя fasdalf@fasdalf.ru fasdalf@fasdalf.ru 24 марта 2009 в 10:37

Окей. Пример. Мой. Аренда квартиры, цена: в час, за сутки, в месяц. Но те кто сдает квартиру по часам не сдадут её на месяц. Надо, чтобы хотябы одно было заполнено, но какое именно - неизвестно, так?

Аватар пользователя overall@drupal.org overall@drupal.org 24 марта 2009 в 18:01

<a href="mailto:fasdalf@fasdalf.ru">fasdalf@fasdalf.ru</a> wrote:
Окей. Пример. Мой. Аренда квартиры, цена: в час, за сутки, в месяц. Но те кто сдает квартиру по часам не сдадут её на месяц. Надо, чтобы хотябы одно было заполнено, но какое именно - неизвестно, так?

Не знаю...
Либо хакать код либо попробовать вариант, который я выше предложил.

Можно еще попробовать извращнуться: добавить вычисляемое поле и если для него можно выставить "обязательность" (!!!), проставить её, в само поле прописать код, который бы проверял установленность хотя бы одного значения, и если ни одно значение не установлено возвращл бы пустое значение, тем самым вызывая ошибку заполнения формы.