如何从yii中的jmultiselect2side中选择并显示在新页面中

时间:2015-01-27 15:31:38

标签: php yii yii-extensions

我是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'),

         ));
     ?>

请尽快帮助:/

1 个答案:

答案 0 :(得分:0)

将所有上述元素放在表单中。设置表单的操作。提交表单然后处理您提交此提交请求的操作,您可以写在那里

if(isset($_POST))
{
foreach($_POST['Apparatus']['ApparatusName'] as $name)
{
 do what ever you want
}
}

$name将代表每个所选项目