所以我有这个radiobutton有两个选项,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);
}
}
如何调用disableBox
中的radioButtonList
函数?
请指教。感谢
答案 0 :(得分:1)
您的问题与yii真相关。这完全是一个javascript问题,因此有基于JavaScript的解决方案。但是,我认为你应该有一个事件处理程序来点击radiobutton
:
$(document).ready(function(){
$('input[type=radio]').change(function(){
if(this.value == /* something */)
disableBox();
else
//function for enabling dropDownList
});
})
答案 1 :(得分:-1)
$(document).on('change', 'option:selected', function(){
if($(this).index() == 0)
disableBox();
else
enableBox();
})