PDA

View Full Version : radioButtonList در Yii



kazemimorteza
یک شنبه 19 مرداد 1393, 10:12 صبح
سلام.
لطفا هرچه در مورد رادیو باتن در یی وجود دارده اینجا بنویسید.:تشویق::قلب:
اگه بخواهیم که یک عنصر دلخواه را در یک radioButtonList توی یک فرم در فریم ورک یی به صورت پیش فرض انتخاب بشه ، توی کنترلر ی که فرم مورد نظر فراخوانی کرده رفته و value عنصری که به صورت پش فرض قراره انتخاب بشه به فیلد مورد نظر توی کنترلر مقدار دهی می کنیم.
myController



public function actionCreate()
{
$model=new book;
$model->group='php';
// Uncomment the following line if AJAX validation is needed
// $this->performAjaxValidation($model);

if(isset($_POST['book']))
{
$model->attributes=$_POST['book'];
$model->tblId= uniqid();
if($model->save()){
$model2=new book();
$model2->attributes=$_POST['book'];
if($model2->save())

$this->redirect(array('view','id'=>$model->id));

}
}

$this->render('create',array(
'model'=>$model,
));
}



view



<div class="row">
<?php echo $form->labelEx($model,'group'); ?>
<?php echo $form->radioButtonList($model,'group',
array("php"=>"php","java"=>"java","android"=>"android","Python"=>"Python"),
array('separator'=>'←&nbsp;','labelOptions'=>array('style'=>'display: inline; margin-right: 10px; font-weight: normal;')
)
); ?>
<?php echo $form->error($model,'group'); ?>
</div>

--------------------------


array('php'=>'php')
array('value'=>'labelName')

---------------------------------------------------
http://stackoverflow.com/questions/10735025/radiobuttonlist-checked-by-default
http://www.yiiframework.com/forum/index.php/topic/12239-how-to-set-a-specific-radio-buttion-option-selected-by-default-using-cactiveformradiobuttonlist/
----------------------------------------------------
اگه بخواییم یکی از رادیو باتن ها غیر فعال باشه چکار کنیم؟

MMSHFE
دوشنبه 20 مرداد 1393, 07:08 صبح
توی قسمت htmlOptions آرایه array('disabled'=>'disabled') رو قرار بدین.

kazemimorteza
دوشنبه 20 مرداد 1393, 08:47 صبح
سلام استاد وققتون بخیر.ممنون که پاسخ دادید.
حالا چه جوری اینا به یک ولیو خاص مرتبط کنیم.
منظورم:


<input type="radio" name="Group" disabled="disabled" value="uni/engin" />

kazemimorteza
سه شنبه 21 مرداد 1393, 10:33 صبح
خودم جواب خودم را میدم.:قهقهه:



$items = array("1" => "first", "2" => "second");
$options["options"] = array("1"=>array("style" => "color:red"), "2"=>array("style"=>"color:blue"));
echo CHtml::dropDownList("myDropDown", null, $items,$options);

http://www.yiiframework.com/wiki/143/htmloptions-explained-for-various-controls/