【发布时间】:2011-01-16 07:29:30
【问题描述】:
我有一个带有 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');
有人吗?
谢谢。
【问题讨论】:
-
它不起作用还是你的问题是什么?因为您的语法似乎有效。有任何错误信息吗?
-
呃……这太疯狂了。它确实有效!好吧,谢谢你让我再试一次,一定是我的浏览器中缓存了一些东西。
-
如果您想添加“答案”,我可以将其标记为已接受。
标签: forms checkbox symfony1 action