Check box => обязательное поле

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

Аватар пользователя beerman beerman 31 июля 2008 в 15:32

создаю чекбокс с надписью "Я прочитал(а) и согласен(на) с правилами пользования Интернет-барахолкой."
который по умолчанию отключен и в правилах указано, что это поле обязательно к заполнению, но реакции на отсутствие галочки в нем никакой.
кто как решал такие задачи?

Комментарии

Аватар пользователя olk olk 31 июля 2008 в 16:22

чекбокс не может быть обязательным к заполнению Smile он в обоих состояниях считается валидным ...

Если вы добовлете чекбокс через свой модуль, то логичней проверить в validate

<?php
function ваш-модуль_form_validate($form_id$form_values){
    if (
$form_values['op']=='Принять' && $form_values['cbOk']==FALSE ) {
    
form_set_error(''t('Вы не приняли условия'));
  }
}
?>
Аватар пользователя gorr gorr 31 июля 2008 в 16:25

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

Аватар пользователя olk olk 31 июля 2008 в 18:01

Вы бы объяснили как и куда вы этот чекбокс вставляете Smile что это у вас ССК в ноде ? новый тип материала через свой модуль ?

Аватар пользователя jason32 jason32 31 июля 2008 в 17:52

beerman
Странно, а мое решение кажется вам чересчур сложным? )))
Никак не вызвать функцию - надо создать модуль и туда вставить эту функцию

Аватар пользователя beerman beerman 31 июля 2008 в 18:00

про функцию тупанул.
ваше решение на 90% подходит, но юзеры привыкли галочки ставить Wink

зы. ф-цию можно и в template.php