如何将ajax从一个表单传递到另一个表单?

时间:2017-02-17 06:39:07

标签: javascript php ajax yii2

Yii2。我有两种形式:

First - Test1

当我选择Test2时,Ajax会在Test3Test1

中加载数据库中的数据

但我需要将数据加载到第二种形式。我在Form1中选择Form2,然后创建此表单。之后我去创建 public function actionGetNM($id) { $street = Streets::findOne($id); echo Json::encode($street); } ,当表单打开时,我会看到下载的数据。

That's how it should be

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获取数据。理论上讲,我都不了解如何实施它。有人可以帮忙吗?

0 个答案:

没有答案