Yii,radioButtonList 禁用或启用 dropDownList
Yii, radioButtonList disabling OR enabling dropDownList
所以我有这个带有 2 个选项的单选按钮,Package
和 Service
单击单选按钮时如何启用或禁用相应的 dropDownList。
我有这个:
<?php echo $form->radioButtonList($model, 'option', array('0'=>'Packaged Services', '1'=>'Individual Services'), array(
'labelOptions'=>array('style'=>'display:inline'),
'separator' => " | ",
)
);
还有我的JQuery:
function disableBox(){
if ($('#Booking_option') == '0'){
$('#Booking_clientPackagedservice_id').prop('disable', false);
$('#Booking_service_id').prop('disable', true);
}
else if ($('#Booking_option') == '1'){
$('#Booking_clientPackagedservice_id').prop('disable', true);
$('#Booking_service_id').prop('disable', false);
}
}
如何在radioButtonList
中调用函数disableBox
?
请指教。谢谢
你是说这个? :
$(document).on('change', 'option:selected', function(){
if($(this).index() == 0)
disableBox();
else
enableBox();
})
您的问题与 yii realy 无关。这完全是一个 javascript 问题,因此具有基于 javascript 的解决方案。但是,我认为您应该有一个用于单击 radiobutton
:
的事件处理程序
$(document).ready(function(){
$('input[type=radio]').change(function(){
if(this.value == /* something */)
disableBox();
else
//function for enabling dropDownList
});
})
所以我有这个带有 2 个选项的单选按钮,Package
和 Service
单击单选按钮时如何启用或禁用相应的 dropDownList。
我有这个:
<?php echo $form->radioButtonList($model, 'option', array('0'=>'Packaged Services', '1'=>'Individual Services'), array(
'labelOptions'=>array('style'=>'display:inline'),
'separator' => " | ",
)
);
还有我的JQuery:
function disableBox(){
if ($('#Booking_option') == '0'){
$('#Booking_clientPackagedservice_id').prop('disable', false);
$('#Booking_service_id').prop('disable', true);
}
else if ($('#Booking_option') == '1'){
$('#Booking_clientPackagedservice_id').prop('disable', true);
$('#Booking_service_id').prop('disable', false);
}
}
如何在radioButtonList
中调用函数disableBox
?
请指教。谢谢
你是说这个? :
$(document).on('change', 'option:selected', function(){
if($(this).index() == 0)
disableBox();
else
enableBox();
})
您的问题与 yii realy 无关。这完全是一个 javascript 问题,因此具有基于 javascript 的解决方案。但是,我认为您应该有一个用于单击 radiobutton
:
$(document).ready(function(){
$('input[type=radio]').change(function(){
if(this.value == /* something */)
disableBox();
else
//function for enabling dropDownList
});
})