如何在表单提交的POST方法中获取小部件数据?

时间:2014-04-07 12:14:50

标签: yii yii-extensions yii-components

我有一个名为List builder的小部件,我用它来排序联系人列表。 当我提交表单时,我应该在$ _POST数组中获取这些排序的联系人列表。

我从CGridview小部件获取内容,但未从以下小部件获取内容:

$this->widget('ext.widgets.multiselects.XMultiSelects',array(
'leftTitle'=>'Email',
'leftName'=>'Contactlist[email][]',
'leftList'=>Contactlist::model()->findUsersByemail( ),
'rightTitle'=>'Email-List',
'rightName'=>'Contactlist[email][]',
//'rightList'=>Contactlist::model()->findUsersByemail( ),
'rightList'=>array(),
'size'=>20,
'width'=>'200px',
));

如何提交此窗口小部件数据,以便我可以从$ _POST数组访问它? 以下是此小部件生成的代码:

<form id="yw0" action="/amantran/index.php?r=invmgmt/contactlist/admin" method="get">
<div class="row">
    <label for="Contactlist_econtact">Econtact</label>      <input size="10" maxlength="10" name="Contactlist[econtact]" id="Contactlist_econtact" type="text" />   </div>

<div class="row">
    <label for="Contactlist_fname">Fname</label>        <input size="40" maxlength="40" name="Contactlist[fname]" id="Contactlist_fname" type="text" /> </div>

<div class="row">
    <label for="Contactlist_lname">Lname</label>        <input size="25" maxlength="25" name="Contactlist[lname]" id="Contactlist_lname" type="text" /> </div>

<div class="row">
    <label for="Contactlist_email">Email</label>        <input size="50" maxlength="50" name="Contactlist[email]" id="Contactlist_email" type="text" /> </div>

<div class="row">
    <label for="Contactlist_mobile">Mobile</label>      <input size="10" maxlength="10" name="Contactlist[mobile]" id="Contactlist_mobile" type="text" />   </div>

<div class="row">
    <label for="Contactlist_address">Address</label>        <input size="50" maxlength="50" name="Contactlist[address]" id="Contactlist_address" type="text" /> </div>

<div class="row buttons">
    <input type="submit" name="yt0" value="Search" />   </div>

enter image description here

1 个答案:

答案 0 :(得分:0)

你有方法=&#34;得到&#34;在您的表单中,将其更改为方法=&#34;发布&#34;