2013-03-21 142 views
0

我有多個無線電輸入,我想,當我在一個特定的無線電輸入點擊(具有特定ID)時,輸入按鈕時所顯示 ,當我在任何其他的單選按鈕的點擊輸入消失根據單選按鈕點擊顯示其他輸入?

var radio = $("#radio7"); 
if($('#os_others').is(':hidden')) 
{ 
    radio.click(function(){ 

     $('#os_others').slideDown(); 

    }); 

} 
else 
{ 
    $('#os_others').css("display", "none"); 
} 

我怎麼能做到這一點?

編輯:

此爲演示 http://jsfiddle.net/DgsM7/

當我在別人點擊...輸入滑了下來,但是,當我在其他單選按鈕點擊輸入框向上滑動我想要什麼

感謝

+1

什麼是你的([代表/ SSCCE](http://sscce.org/))HTML,我們可以有一個[現場演示](http://jsfiddle.net/)?幫助*我們*幫助您*,並且您會得到更好的幫助和建議。 – 2013-03-21 14:01:15

回答

2

試試這個:

$("#os_others").hide(); 

$("input[type='radio']").click(function() { 
    //alert($("#radio7").is(":checked")); 
    if ($("#radio7").is(":checked")) { 
     $("#os_others").show(); 
    } 
    else { 
     $("#os_others").hide(); 
    } 
}); 

更新你的小提琴:http://jsfiddle.net/DgsM7/3/

+0

我不認爲你需要this.checked裏面slidetoggle .. http://api.jquery.com/slideToggle/ – 2013-03-21 14:05:26

+0

@wirey啊,謝謝,更正 – tymeJV 2013-03-21 14:07:42

+0

@tymeJV我想,當我點擊其他廣播箱輸入向上滑動 – osos 2013-03-21 14:39:56

相關問題