私のHTML。aspポストバック問題とhtmlコントロール
<input id="rdb1" type="radio" name="rdbData" checked="checked" />
<input id="rdb2" type="radio" name="rdbData" />
<asp:Button ID="btnTest" runat="server" Text="Test" OnClick="btnTest_Click" />
ボタンのみasp:button
ですが、ページは私がチェックrdb2
でボタンbtnTest
をクリックすると、負荷RDB1がselected.Butであるnot.First時間がradio buttons
あり、ページが更新され、この私を防ぐbutton.To第一レディオを選択しますこのようなjquery
を試してください。 Document.ready
インサイド :
var btnTest = "<%=btnTest.ClientID %>";
$('#' + btnTest).bind("click", function() {
if ($('#rdb1').attr("checked")) {
$('#rdb2').attr("checked", false);
$('#rdb1').attr("checked", true);
}
else {
$('#rdb1').attr("checked", false);
$('#rdb2').attr("checked", true);
}
});
しかし、そのwork.How我々はsituation.Whereのこのタイプを扱うことができない私はwrong.Anyのアイデアや任意のalternative.Thanksを取得しています。
'bind()'イベントで 'e.preventDefault'を試してください – elclanrs