在mymodule_form_alter()中,我以编程方式为条件字段设置状态。IE浏览器
$form['my_field_one']['#states'] = array(
'visible' => array(
':input[name="my_dependee_field[und]"]' => array('value' => 'primary'),
),
);
这很棒!
但是,我需要为我的某些字段分配OR功能(允许的多个受抚养人值),并且无法完全弄清楚如何以编程方式进行分配(请原谅我在PHP方面的有限经验)。
我已经尝试过一些东西,例如...
$form['my_field_one']['#states'] = array(
'visible' => array(
':input[name="my_dependee_field[und]"]' => array('value' => array('0' => 'primary','1' => 'secondary',),),
),
);
...(显然)没有运气。
任何善良的灵魂都能伸出援手,或向我指出正确的方向。我以编程方式完成此任务至关重要。
非常感谢您的协助。
谢谢!
#state
使用具有两个可能值的数组更新您的代码:
$form['my_field_one']['#states'] = array(
'visible' => array(
':input[name="my_dependee_field[und]"]' => array(
array('value' => 'primary'),
array('value' => 'secondary'),
),
),
);
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句