在 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',),),
),
);
...(显然)没有运气。
任何善良的灵魂都可以伸出援助之手,或者为我指明正确的方向。以编程方式完成这一点至关重要。
非常感谢任何帮助。
谢谢!