0
工作我有這樣的代碼生成activeCheckBoxList:uncheckValue不(主動)的CheckBoxList
<?php
echo CHtml::activeCheckBoxList($model,
'selected',
CHtml::listData(AuthItem::model()->findAllByAttributes(array('type'=>2)),
'name',
'name'),
array('unCheckValue'=>'Off',
'labelOptions'=>array('style'=>'display:inline'))
);
?>
然而,隱藏字段不渲染和submiting形式,只爲選中的字段值時,在$發送_POST [ '用戶'] [ '選擇']。
我以我自己的方式解決它,並可能會切換到下拉框,將其更改爲只有1值,但這仍然是有趣的我。有任何想法嗎?
首先嚐試: 好了,所以我試圖將其更改爲
'uncheckValue'=>'Off'
這是事實,用它命名unCheckValue它作爲複選框的屬性心不是生成的,現在它,但仍有不每個複選框都有一個隱藏字段。
但是隱藏字段IS生成,但只有一個用於整個CheckBoxList ... 我期望它爲每個複選框生成一個隱藏字段,同時提交時還有一個未選中的複選框。 ID ='Option_1',在$ _POST我會發現'Option_1'=>'關'?
,這樣我可以做一個foreach和做到:(僞)
foreach(Checkbox)
if(Value = 'Off') deactivate();
else activate()
HM,我敢95%肯定,我試圖uncheckValue也將在大約2個小時後重試和報告....如果這將是這一點,我將面臨的手掌那麼辛苦... –
和什麼是嗎?? – jagsler