我有一个带有 sfWidgetFormChoice 的功能表单,它充当复选框列表。我可以通过以下方式将复选框默认设置为“勾选”:
'status' => new sfWidgetFormChoice(array('choices' => array(1, 2, 3), 'multiple' => true, 'expanded' => true), array('checked' => 'checked'))
...其中复选框称为“状态”,可能的值为 1/2/3。
然而,由于其他原因,我希望能够通过操作控制“已检查”状态,而不是默认情况下全部勾选。我该怎么做呢?我已经尝试了我能想到的所有逻辑,但我就是无法找出正确的语法。
基本上,我正在寻找类似的东西:
$this->form->getWidget('status')->setAttribute('checked', 'checked');
Anyone?
Thanks.
根据以下内容,您的语法似乎有效sfForm http://www.symfony-project.org/api/1_4/sfForm#method_getwidget and sfWidget http://www.symfony-project.org/api/1_4/sfWidget#method_setattributeAPI 文档。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)