我是yii的新手,我不太了解这些扩展 但我使用了这个名为jmultiselect2side的扩展程序,因为我试图建立一个网站,用户可以预留实验室设备之类的东西
无论如何,我需要一个能够获取所选项目的代码,然后将它们显示在另一个页面中以供查看
我还没有在控制器中放置任何东西,但我的控制器和型号的名称是装置
以下是我的观点:
<?php
$model= Apparatus::model()->findByAttributes(array('ApparatusCode'=>'1'));
// complete user list to be shown at multiselect order by ApparatusCode
$Apparatus= Apparatus::model()->findAll(
array('order' => 'ApparatusCode'));
?>
<center>
<?php
$this- >widget('application.extensions.jmultiselect2side.Jmultiselect2side',array(
'model'=>$model,
'attribute'=>'ApparatusName', //selected items
'labelsx'=>'Available',
'labeldx'=>'Selected',
'moveOptions'=>false,
'autoSort'=>'true',
'search'=>'Search:',
'list'=>CHtml::listData( // available items
$Apparatus,
'ApparatusCode',
'ApparatusName'),
));
?>
请尽快帮助:/
答案 0 :(得分:0)
将所有上述元素放在表单中。设置表单的操作。提交表单然后处理您提交此提交请求的操作,您可以写在那里
if(isset($_POST))
{
foreach($_POST['Apparatus']['ApparatusName'] as $name)
{
do what ever you want
}
}
$name
将代表每个所选项目