yii中如何从jmultiselect2side中获取选中并显示在新页面中
How to get selected from jmultiselect2side in yii and display in a new page
我是 yii 的新手,不太了解扩展
但我使用了这个名为 jmultiselect2side 的扩展,因为我正在尝试创建一个网站,用户可以在该网站上保留诸如实验室设备之类的东西
无论如何,我需要一个代码来获取所选项目,然后将它们显示在另一个页面中以供查看
我没有在控制器中放入任何东西,但我的控制器和型号的名称是 Apparatus
这是我的观点:
<?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'),
));
?>
请尽快帮忙:/
将以上所有元素放在一个表单中。为表单设置动作。提交表单然后你正在处理这个提交请求的动作,你可以写在那里
if(isset($_POST))
{
foreach($_POST['Apparatus']['ApparatusName'] as $name)
{
do what ever you want
}
}
$name
将代表每个选中的项目
我是 yii 的新手,不太了解扩展 但我使用了这个名为 jmultiselect2side 的扩展,因为我正在尝试创建一个网站,用户可以在该网站上保留诸如实验室设备之类的东西
无论如何,我需要一个代码来获取所选项目,然后将它们显示在另一个页面中以供查看
我没有在控制器中放入任何东西,但我的控制器和型号的名称是 Apparatus
这是我的观点:
<?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'),
));
?>
请尽快帮忙:/
将以上所有元素放在一个表单中。为表单设置动作。提交表单然后你正在处理这个提交请求的动作,你可以写在那里
if(isset($_POST))
{
foreach($_POST['Apparatus']['ApparatusName'] as $name)
{
do what ever you want
}
}
$name
将代表每个选中的项目