我有三个相互依赖的下拉列表:
echo CHtml::dropDownList('island_id',$island,$locationsList,
array('ajax'=>array('type'=>'POST',
'url'=>CController::createUrl('supplierHead/getRegions'),
'update'=>'#region_id',),
'id'=>'island_id',
'empty'=>'Choose Island',
));
echo " ";
echo CHtml::dropDownList('region_id',$region, $regionsList,
array('ajax'=>array('type'=>'POST',
'url'=>CController::createUrl('supplierHead/getProvinces'),
'update'=>'#province_id',),
'id'=>'region_id',
'empty'=>'Choose Region',
));
echo " ";
echo CHtml::dropDownList('province_id',$province,$provincesList, array('empty'=>'Choose Province'));
第一个下拉列表会对'#region_id'进行更新,但我也希望它将#province_id更改为设置为空。
答案 0 :(得分:0)
你可以做一件事,你可以显示省下拉列表null,直到选择了区域,并且在选择区域时你可以更新省份。
答案 1 :(得分:0)
echo CHtml::dropDownList('island_id',$island,$locationsList,
array('ajax'=>array('type'=>'POST',
'url'=>CController::createUrl('supplierHead/getRegions'),
'update'=>'#region_id',),
'id'=>'island_id',
'empty'=>'Choose Island',
'onchange'=>'$("#province_id").html("<option value=''>Choose Province</option>")'
));
请检查onchange值的引用,