Yii2 - 选项默认选择

时间:2017-05-22 08:55:55

标签: php methods yii2

我有以下表格字段的下拉列表。我的问题是没有选择默认选项。选项值将作为POST请求。

$_REQUEST['id']=8;

<?= $form->field($model, 'id')->dropDownList(ArrayHelper::map($model,'id','name'), 
        [
            isset($_REQUEST['id'])?'"options"=>[$_REQUEST["id"]=>["selected"=>true]]':'',
            'prompt' => 'Select ',
            'onChange' => '$.get("'.Yii::$app->urlManager->createUrl('data/datalist?id=').'"+$(this).val(),function(data){$("#dashboard-id").html(data);})',
        ])
    ?>

1 个答案:

答案 0 :(得分:0)

你在选项中做错了。试试如下:

<?= $form->field($model, 'id')->dropDownList(ArrayHelper::map($model,'id','name'), 
        [
            'options'=>isset($_REQUEST['id'])?[$_REQUEST["id"]=>["selected"=>true]]:'',
            'prompt' => 'Select ',
            'onChange' => '$.get("'.Yii::$app->urlManager->createUrl('data/datalist?id=').'"+$(this).val(),function(data){$("#dashboard-id").html(data);})',
        ])
    ?>