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/です

他のものをクリックすると...入力が下にスライドしますが、他のラジオボタンをクリックすると入力ボックスが上にスライドすることが必要です

ありがとう

4

1 に答える 1

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/

于 2013-03-21T13:59:48.980 に答える