私はDependentドロップダウンを作成しましたので、私は更新ページでこれらの値を取得したいと思います。どのようにできるのか ?Yii2のDependentドロップダウンリストの値を
私は2ドロップダウン作成 - 私はクライアントの価値を持って更新ページに第一のクライアントおよび第二スタッフ をけど(それは依存のドロップダウンであるので)私はスタッフの値を取得していない
フォーム
<?php
//First drop-down
echo $form->field($model, 'client')->dropDownList($Client,
['prompt'=>'-Select Client-',
'onchange'=>'
$.post
(
"'.urldecode(
Yii::$app->urlManager->createUrl
('leads/lists&id=')).'"+$(this).val(), function(data)
{
$("select#staff_id").html(data);
});
']); ?>
// depend dropdown
<?php echo $form->field($model, 'staff')
->dropDownList
(
['prompt'=>'-Choose a Sub Category-'],
['id'=>'staff_id','value'=>$Staff]
);
?>
コントローラ
public function actionLists($id)
{
$sql = "select * from staff where client='$id' ";
//exit;
$models = Staff::findBySql($sql)->asArray()->all();
//echo "<pre>";print_r($model);exit;
if(sizeof($models) >0){
echo "<option>-Choose a Sub Category-</option>";
foreach($models as $model){
echo "<option value='".$model['id']."'>".$model['fname']."</option>";
}
}
else{
echo "<option>-Choose a Sub Category-</option><option></option>";
}
}
hello.whatあなたの問題は何ですか? – yafater
更新ページで、値を取得するにはどうすればいいですか? –
更新コントローラを入れてください – yafater