0

http://jsfiddle.net/tearex/untbe/

<body style="text-align:center">
  <a>
   HOW TO check a button
  </a>
       <fieldset data-role="controlgroup" data-type="horizontal"  >
 <input name="btn1" id="a1" type="radio" value="1"  />
            <label for="a1">1 populate USA</label>
            <input name="btn1" id="a2" type="radio"  />
            <label for="a2" class="bigga">2 populate Germany</label>

    </fieldset>

ボタンを選択する方法は?

document.getElementById('a2').attr('checked', 'checked')

jQuery("#a2").attr('checked', true);
jQuery("input[value='1']").attr('checked', true);
jQuery('input:radio[name="type"]').filter('[value="1"]').attr('checked', true);

他のスレッドで見つけたすべての方法を試しましたが、どれも機能しません。

4

2 に答える 2

1

.attr() などのメソッドを使用するには jQuery ラッパーを使用する必要がありますが、checked プロパティを設定するには .prop() を使用する必要があります。

$('#a2').prop('checked', true);
$y('input[name="type"][value="1"]').prop('checked', true);

バニラ JavaScript を使用して

document.getElementById('a2').checked = true
于 2013-11-02T01:46:18.217 に答える