Рейтинг:0

Отметьте минимум отмеченных флажков

флаг kh

я новичок в мире друпала.

Я создал веб-форму, там есть несколько флажков. нравиться:

[1]
[2]
[3]
[4]

Я хотел бы проверить, выбрано ли хотя бы X флажков перед отправкой. Я понятия не имею, как это настроить.

Я был бы очень рад услышать от вас.

Большое спасибо

Рейтинг:0
флаг cn

Если вам действительно нужно проверить только один элемент, установка поля в соответствии с требованиями будет единственным, что вам нужно сделать. Когда вы находитесь в режиме построения веб-формы и щелкаете элемент, для которого требуется этот параметр, появляется раздел под названием «ПРОВЕРКА ФОРМЫ». Если вы нажмете, чтобы развернуть это, есть флажок, чтобы сделать его обязательным.

Обновление: документация по веб-форме показывает как добавить пользовательскую проверку в веб-форму.

флаг kh
Большое спасибо за ваш ответ. Это было бы возможно только с одним флажком, но, к сожалению, нет, если их должно быть 2 или более.
shelane avatar
флаг cn
Ах я вижу. Я неправильно прочитал этот вопрос. Итак, я думаю, вам придется выполнить пользовательскую проверку JavaScript, чтобы убедиться, что есть хотя бы одно значение одного из флажков. Webform имеет отличную документацию, включая [поваренную книгу для обработчиков] (https://www.drupal.org/docs/8/modules/webform/webform-cookbook/how-to-add-custom-validation-to-a-webform- элемент) именно для этой цели.
флаг kh
Спасибо. Я попробую. у вас еще нет таких знаний в области программирования

Ответить или комментировать

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