2013-02-26 3 views
0

Iam пытается показать/скрыть div на основе переключателя на кнопке в форме Yii. Но событие onclick не работает для меня. Пожалуйста, помогите мне исправить это, как Iam новую пчелу для Yii. И используя этот код для кнопки радиоПоказать/скрыть div в переключателе Yii нажмите

<?php echo $form->radioButtonList($model,'service_type',array(
        '0'=>'Yes', 
        '1'=>'No', 
        'separator'=>'', 
        'onclick'=>"setVisible('Yes_box',true);setVisible('No_box', false)"));  ?> 

    <div id="Yes_box" style="visibility: hidden"> contents of Yes type </div> 
    <div id="No_box" style="visibility: hidden"> contents of No type </div> 

Это мой сценарий:

<script> 
    $(document).ready(function() { 
    $("input[name$='type']").click(function() { 
     var value = $(this).val(); 
     if (value == 'Yes') { 
     $("#Yes_box").show(); 
     $("#No_box").hide(); 
     } else if (value == 'No') { 
     $("#No_box").show(); 
     $("#Yes_box").hide(); 
     } 
    }); 
    $("#Yes_box").show(); 
    $("#No_box").hide(); 
    }); 
</script> 

При И использования этого кода только последнее условие работает т.е., Yes_box показывает. Я думаю, что значение onclick здесь не передается. Пожалуйста, помогите мне восстановить эту проблему.

ответ

0

Я тонкий ваш код написан правильно. только несколько изменений/могут быть, что будут работать.

Я редактировал код .Проверить это:

<script> 
    $(document).ready(function() { 
    $("input[name=type]").click(function() { 
     var value = $(this).val(); 
     if (value == 'Yes') { 
     $("#Yes_box").show(); 
     $("#No_box").hide(); 
     } else if (value == 'No') { 
     $("#No_box").show(); 
     $("#Yes_box").hide(); 
     } 
    }); 
    }); 
</script> 

NOTE :- Также проверка с предупреждением, если вы можете получить данные в переменную значение.

+0

спасибо 4 ответ .... Я пробовал код, но никакого результата. когда я запускаю этот код вместе с кнопкой радио, он отображает «setVisible (« Yes_box », true); setVisible (« No_box », false)») »в качестве еще одной опции – anu