1

古いバージョンの jQuery (1.3) を使用する

私は次のようなフォームを持っています:

    <form id="myForm">
     <input type="radio" id="yes" value="yes" /><label for="yes">Yes</label><br />
     <input type="radio" id="no" value="no" /><label for="no">No</label>
    </form>

私のjQueryは次のとおりです。

    $('#myForm').change(function() {
    if($('#yes').attr('checked')) {
        $('#lookUp').show();
    }
    else if($('#no').attr('checked')) {
        $('#lookUp').hide();
        $('#yes').attr('checked', false);
    }
});

ユーザーが「はい」をクリックするとdivが表示され、「いいえ」が選択されると非表示になります。「はい」のチェック済みステータスをfalseに設定したいのですが、これは機能していません。どんな提案でも大歓迎です。

4

1 に答える 1

3

フォームが同じ HTML ラジオ ボタン グループであることを認識できるように、入力名属性を同じに設定します。

 <input type="radio" id="yes" name="whatever" value="yes" /><label for="yes">Yes</label><br />
 <input type="radio" id="no" name="whatever" value="no" /><label for="no">No</label>
于 2013-01-30T17:29:33.043 に答える