此前我已经创建了一个问题 ,我不知道如何设置相关的下拉列表中选择的值。 这很简单,人劝我刚刚成立的第二个参数。
echo CHtml::dropDownList('OpenLessons[Building]', $buildingClassID, $buildingList,array(
'ajax' => array(
'type'=>'POST',
'url'=>CController::createUrl('ajax/floorList'),
'update'=>'#OpenLessons_Floor',
)));
echo CHtml::dropDownList('OpenLessons[Floor]',$model->Class_ID, array(),array(
'ajax' => array(
'type'=>'POST', //request type
'url'=>CController::createUrl('ajax/roomList'),
'update'=>'#OpenLessons_Class_ID',
)));
echo CHtml::dropDownList('OpenLessons[Class_ID]',$model->Class_ID, array());
其中$buildingClassId
是选择值。 使作品罚款第一选择。 但我怎么能设置同样为相关的呢? 当我看到它的代码,它看起来像这样:
<select name="OpenLessons[Floor]" id="OpenLessons_Floor">
</select>
我希望它有一些选择,因为我的第一个设置默认值。 所以,即使我把作为seconddropdown一定价值的第二个参数是wouln't选择。 任何意见/建议吗?
UPDATE我会提到,我不会在floorlist的XHR控制台呼叫见。 我怎么能做到吗?
UPDATE
$(document).ready(function()
{
$('#OpenLessons_Building').trigger('change');
$('#OpenLessons_Building option').trigger('click');
}).on('change','#OpenLessons_Building',function()
{
console.log('changed');
}).on('click','#OpenLessons_Building option',function()
{
console.log('clicked');
});
试过这样。 这两个动作 - 变化和点击已经发生了,因为我可以看到控制台输出,但依赖阵列仍然是空的。