我有三个相互依赖的下拉列表。我希望能够在选择第一个下拉列表时将第三个DD设置为null,但到目前为止我的脚本没有做任何事情。它正在更新第二个DD而不是第三个。
当所有DD都被设置并且我更新第一个DD时,它会更新第二个但不会将第三个设置为空。
这是我的剧本:
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>")'
));
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'));
答案 0 :(得分:1)
试试这个:
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,#region_id").children().html("<option value=''>Choose Province/region</option>")'
));