1

私が書いた.jsファイルが1つあります。

サンプル.js

function pageLoad(){
  $('.rbNewUnit').attr('checked', true);
}

サンプル.aspx

 <asp:RadioButton ID="rbNewUnit" runat="server" CssClass="rbNewUnit"  Text="New Unit" GroupName="categotyOfUnit" />

動作していません。

私も試しましたが、動作しません

 $('.rbNewUnit').is(':checked');

.aspxページのスクリプトタグに最初のコードを入れると、機能します。なぜ?

4

4 に答える 4

0
$('#' + '<%=YourRadioButton.ClientID %>').attr('checked', 'checked');

jQuery 1.6 以降を使用する場合

$('#' + '<%=YourRadioButton.ClientID %>').prop("checked", true)

これがあなたに役立つことを願っています

于 2013-05-25T11:46:03.953 に答える
0

動作中のjsFiddleデモ

準備が整ったドキュメント内に関数本体を記述する必要があります。

$(function () {
    $('.rbNewUnit').prop('checked', true);
});
  • propこの場合の代わりに使用するattrことをお勧めします (jQuery 1.6+ を使用している場合)。

参考文献:

  • .prop()- jQuery API ドキュメント
  • .attr()- jQuery API ドキュメント
于 2013-05-25T07:31:22.023 に答える