3

機能するもの、または探しているものを見つけることができませんでした。選択した [はい] または [いいえ] ラジオ ボタンに応じて、div の非表示/表示を切り替えようとしています。私はhtmlのために以下を持っています

    <input type="radio" id="yes" name="radio" value="1" /> Yes
    <input type="radio" id="no" name="radio" value="2" /> No
    <div id="more_questions">Data</div>

フォーム タグのこのコードの前後にはさらに多くのコードがありますが、これが焦点です。Javascript/jQuery は

$("#yes").click(function(){
    if($("#yes").is(':checked')){
        $("#more_questions").slideToggle();
    }
});

また、 #yes.checked == true かどうかを確認しようとしましたが、うまくいきませんでした。何が欠けているのかわかりませんが、誰かが助けてくれれば本当に感謝しています! 前もって感謝します!

4

2 に答える 2

4
$("input[name=radio]").on('change', function(){
    $("#more_questions")[this.id=='yes'?'slideDown':'slideUp']();
});

フィドル

于 2013-07-03T14:48:50.283 に答える