如果未选中任何复选框,则显示错误消息
Get out an error message if noone of checkboxes selected
我已经设置了一个完美的复选框表单,我有这个 if 语句,它也很完美,但我真正想要的是当用户没有从列表中选择任何复选框时,当他按下保存按钮时出现一个 drupal 错误,上面写着 "Oh!you do not select nothing"...我该怎么做?
if (!$selected) {
drupal_set_message(t('You have to select at least one option from the list.'), 'warning');
}
您使用表格 API 吗?
如果是,请尝试#required 属性
$form['test'] = array(
'#type' => 'checkboxes',
'#options' => $myOptions,
'#required' => TRUE,
'#title' => t('Test'),
)
您可以通过代码手动设置消息:
https://api.drupal.org/api/drupal/includes!bootstrap.inc/function/drupal_set_message/7
你的 if 逻辑添加 drupal_set_message() 调用的地方。
我已经设置了一个完美的复选框表单,我有这个 if 语句,它也很完美,但我真正想要的是当用户没有从列表中选择任何复选框时,当他按下保存按钮时出现一个 drupal 错误,上面写着 "Oh!you do not select nothing"...我该怎么做?
if (!$selected) {
drupal_set_message(t('You have to select at least one option from the list.'), 'warning');
}
您使用表格 API 吗?
如果是,请尝试#required 属性
$form['test'] = array(
'#type' => 'checkboxes',
'#options' => $myOptions,
'#required' => TRUE,
'#title' => t('Test'),
)
您可以通过代码手动设置消息:
https://api.drupal.org/api/drupal/includes!bootstrap.inc/function/drupal_set_message/7
你的 if 逻辑添加 drupal_set_message() 调用的地方。