我有两个 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/