Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/286.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php yii页面刷新时保存下拉选中状态_Php_Mysql_Database_Drop Down Menu_Yii - Fatal编程技术网

Php yii页面刷新时保存下拉选中状态

Php yii页面刷新时保存下拉选中状态,php,mysql,database,drop-down-menu,yii,Php,Mysql,Database,Drop Down Menu,Yii,在yii中,当页面重新加载时,是否保存“是”的下拉选中状态?它默认为“否”。。谢谢 getAttributeLabel('MULTI_PART_FORM');?> 1)你曾经用post-working方法制作过表单吗?现在就开始吧。谢谢我的确切意思是,用HTML/PHP制作一个表单,并在PHP中使用$\u POST/$\u get superglobals->。所以你知道怎么用Yii来处理这件事。谢谢。一小时后我会在工作中尝试。如果行得通,我就给你买星巴克!当下拉值更改时,您还可以通过ajax

在yii中,当页面重新加载时,是否保存“是”的下拉选中状态?它默认为“否”。。谢谢

getAttributeLabel('MULTI_PART_FORM');?>


1)你曾经用post-working方法制作过表单吗?现在就开始吧。谢谢我的确切意思是,用HTML/PHP制作一个表单,并在PHP中使用$\u POST/$\u get superglobals->。所以你知道怎么用Yii来处理这件事。谢谢。一小时后我会在工作中尝试。如果行得通,我就给你买星巴克!当下拉值更改时,您还可以通过ajax调用Save方法:$.post(“,{“MULTI_PART_PO”:$(“input[name='MULTI_PART_PO'])).val();谢谢理解这部分有困难:{controller parameter}'=>{parameter value},和$model=new{Modelname};我相信这些就是我的模型和控制器的名字?但是模型参数是什么?谢谢,这是全新的!{Modelname}列出模型的名称。{controllername}是您的控制器的名称。{controller parameter}是$\u GET参数。。在这个例子中,你不需要它们。为了完整起见,我添加了它们。谢谢。代码为我工作,非常感谢您的帮助!
       <td class="type-text"><?php echo CHtml::dropDownList('MULTI_PART_PO','',array( 0=>'No',1=>'Yes'), array('onChange' => "$('#MULTI_PART_VIEW').show();")); ?></td>  
    </tr>
    <tr id="MULTI_PART_VIEW" style="display:none">
        <th><?php echo CHtml::encode($model->getAttributeLabel('MULTI_PART_VIEW')); ?></th>
        <td><?php echo CHtml::activeTextField($model,'MULTI_PART_PO',array('size'=>120,'maxlength'=>64,'value'=>$model->MULTI_PART_PO)); ?></td>
            <?php
//VIEW CODE
echo CHtml::beginForm(Yii::app()->createUrl("{controllername}/save",array(/*'{controller parameter}'=>{parameter value},*/)),'post',array('id'=>'form_id'));

    echo CHtml::dropDownList('MULTI_PART_PO',$saved_dropdown_value,array( 0=>'No',1=>'Yes'), array('onChange' => "$('#MULTI_PART_VIEW').show();"));
    //dropDownList(string $name, string $select="the selected value", array $data, array $htmlOptions=array ( ))

echo CHtml::endForm();


//CONTROLLER CODE (add function Save to accessRules array)
public function actionSave(/*{controller parameter}*/)
{
    $model=new {Modelname};

    if(isset($_POST["MULTI_PART_PO"]))
    {
        $model->multi_part_po = $_POST["MULTI_PART_PO"];
        $model->save();
    }

    $this->render('{Viewname}',array(
        'saved_dropdown_value'=>$model->multi_part_po,
    ));
}