json - 如何从 yii 中的 json 文件读取 json 数据以制作依赖下拉列表

标签 json yii

我有两个 json 文件 state.json 和 city.json 我如何在 yii 中读取它们的数据以进行依赖的下拉选择。

状态 json

{
"sates":
[{"regionid":122,"countryid":254,"region":Alabama},
{"regionid":123,"countryid":254,"region":Alaska},
{"regionid":124,"countryid":254,"region":Arizona},
.
.
.
]
}

城市 json 文件

{
"city":
[
{"cityid":6836,"countryid":254,"regionid":122,"city":Abbeville},
{"cityid":19061,"countryid":254,"regionid":122,"city":Abernant},
{"cityid":19116,"countryid":254,"regionid":122,"city":Adamsville},
.
.
.
]
}

最佳答案

     Yii::app()->clientScript->registerScript('dropdown', "
    $('#dropdown1').change(listval);    
    function listval()
    {

        var regionid=$('#dropdown1').val();//regionid must be the value of option

            var city=".json_encode($cityarr).";
            for(var i=0;i<city_array_count;i++)
            {

            if(city[i]['regionid']==regionid){
                $('#dropdown2').append( $('<option></option>').val(city[i]['cityid']).html(city[i]['city']));


            }



    }
    ");

$cityarr 是 php 中的第二个数组。 您可以替换“.json_encode($cityarr)”。用你的数组。

我希望这会起作用

关于json - 如何从 yii 中的 json 文件读取 json 数据以制作依赖下拉列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10943126/

相关文章:

objective-c - 如何将 JSON 解析为 Objective C - SBJSON

javascript - 通过ajax发送数组

php - Yii CGridview 使用 CSqlDataProvider 排序

php 5.3.2-1 代码不适用于 php 5.3.8

php - yii 多记录多表单多模型

php - Yii2 中的 block 是什么

sql - jsonb 内部字段上的 Postgres GROUP BY

java - 使用 HttpUrlConnection 发送数据

javascript - 如何使用 Javascript 以编程方式创建 json

android - Json 的 Buildozer 错误