Checkbox 将DropDownList转换为Yii中的复选框列表
我是Yii框架的初学者。 我的搜索表单中有很多下拉列表,我想将它们转换为cheboxList,但我不知道如何继续 例如,这是DropdownList之一的视图代码Checkbox 将DropDownList转换为Yii中的复选框列表,checkbox,drop-down-menu,yii,frameworks,yii-extensions,Checkbox,Drop Down Menu,Yii,Frameworks,Yii Extensions,我是Yii框架的初学者。 我的搜索表单中有很多下拉列表,我想将它们转换为cheboxList,但我不知道如何继续 例如,这是DropdownList之一的视图代码 . '<div class="row" style="width:100%;">' . CHtml::encode('Pet') //. CHtml::textField('HotelType', (isset($_GET['HotelType'])) ? $_GET['HotelType'
. '<div class="row" style="width:100%;">'
. CHtml::encode('Pet')
//. CHtml::textField('HotelType', (isset($_GET['HotelType'])) ? $_GET['HotelType'] : '', array('id'=>'HotelType'))
. CHtml::dropDownList('Pet', 'pet_id', array(
''=>'All',
'Y'=>'Yes',
'N'=>'No',
),array(
//'options' => (isset($_GET['HotelType'])) ? $_GET['HotelType'] : array('studio'=>array('selected'=>true), array($_GET['HotelType']=>array('selected'=>true)))
'options' => array($_GET['Pet']=>array('selected'=>true)),
'style' => 'width:100%;'
))
. '</div>'
”
. CHtml::encode('Pet')
//. CHtml::textField('HotelType',(isset($\u-GET['HotelType'])?$\u-GET['HotelType']:'',数组('id'=>'HotelType'))
. CHtml::dropDownList('Pet','Pet_id',数组(
''=>'全部',
“Y”=>“是”,
“N”=>“否”,
),数组(
//'选项'=>(isset($\u GET['HotelType'])?$\u GET['HotelType']:数组($studio'=>array('selected'=>true)),数组($\u GET['HotelType']=>array($selected'=>true)))
'options'=>array($\u GET['Pet']=>array('selected'=>true)),
'样式'=>'宽度:100%;'
))
. ''
我应该做什么样的修改(如有必要,在视图、控制器和模型中)来将下拉列表转换为复选框
谢谢在视图中,您需要将dropDownList更改为checkBoxList() 然后在控制器中,根据您试图对选择执行的操作,调整方法以接收多个选项
然后将它们传递给模型,以更新DB记录或用于SQL查询以返回数据。谢谢您的回复,请向我演示并解释如何操作。请阅读复选框列表上的文档。至于控制器/模型的工作,你没有说你想做什么,没有提供代码,也没有试着看看如何做。我想做的是用checkbos替换dropdownlist,但我不知道怎么做。你能帮我学英语吗yii@Mushroom,再读一遍琼尼说的话。阅读文档,然后回来用您遇到的具体问题更新您的问题。