Yii2。我有两种形式:
First - Test1
当我选择Test2
时,Ajax会在Test3
和Test1
但我需要将数据加载到第二种形式。我在Form1
中选择Form2
,然后创建此表单。之后我去创建 public function actionGetNM($id)
{
$street = Streets::findOne($id);
echo Json::encode($street);
}
,当表单打开时,我会看到下载的数据。
StreetsController.php for data:
$script = <<< JS
$('#form1-test1').change(function(){
var id = $(this).val();
$.get('/streets/get-n-m',{ id : id },function(data){
var data = $.parseJSON(data);
$('#form1-test2').attr('value',data.n);
$('#form2-test3').attr('value',data.m);
});
});
JS;
$this->registerJs($script);
在_form1:
Form1
我认为创建后id
需要获取form1
form2
并在{{1}}上传输,其中Ajax从Json获取数据。理论上讲,我都不了解如何实施它。有人可以帮忙吗?