2013-05-22 4 views
0

Я проверил show and hide divs based on radio button click, но мой код все еще не работает. В основном DIV тег будет скрыт, если не нажать «package_1»показать и скрыть divs на основе переключателя радио нажмите

HTML is like this: 
    <table><tr><td> 
    <input type="radio" name="cars" id="Package_1" /> 
    <input type="radio" name="cars" id="Package_2"/> 
    </td></tr></table> 
    <div class="package_extension"></div> 

    JQuery below: 

    $(".package_extension").hide(); 
    $("#Package_1").click(function(){ 
     $(".package_extension").show(); 
     }); 
+3

Вы пропускаете кавычки. – undefined

+0

Это может помочь [** fiddle **] (http://jsfiddle.net/tXUGF/) –

+0

Возможно, ваш JavaScript может быть завершен в событии готовности DOM. – halfer

ответ

1

вашего JQuery должен быть таким, как вы пропустили цитаты и также неправильное размещение скобки

$(".package_extension").hide(); 
$("#Package_1").click(function(){ 
    $(".package_extension").show(); 
}); 
+0

Спасибо за редактирование, но он по-прежнему не работает ... – Pluto

+0

Вы поместили код javascript внутри тега скрипта? –

+0

Да. Он работает, знаю, я забыл набрать a .... Спасибо! – Pluto

0

Вы пропускаете цитаты

$('.package_extension').hide(); 
$('#Package_1').click(function(){ 
$('.package_extension').show(); 

)}; 

попробуйте это.

+0

Не работает. – Pluto

0

Пожалуйста, посмотрите на http://jsfiddle.net/2dJAN/46/

<table><tr><td> 
    <input type="radio" name="cars" id="Package_1" /> 
    <input type="radio" name="cars" id="Package_2"/> 
    </td></tr></table> 
    <div class="package_extension"> package_extension </div> 

$(".package_extension").hide(); 
    $("#Package_1").click(function(){ 
     $(".package_extension").show(); 
    }); 
Смежные вопросы