【发布时间】:2016-06-06 18:27:37
【问题描述】:
我目前有一个带有提交按钮的表单,除非选中其中一组中的任何复选框,否则我希望将其禁用。目前,无论我做什么,按钮都不会被禁用。这是我正在使用的代码:
$form['enrollments']['submit'] = array(
'#type' => 'submit',
'#value' => t('Submit Change'),
'#states' => array(
'disabled' => array(
'input:checked' => array('length' => 0),
),
);
这些复选框都以数组形式共享一个耻辱名称,例如“students[12345]”。因此,如果选中任何一个“学生”复选框,则应启用该按钮。但是,鉴于按钮上方的代码始终处于启用状态。
【问题讨论】:
-
尝试使用javascript/jquery
标签: drupal-7 drupal-forms