次のように、ASP.NET radiobuttonlist の Change イベント ハンドラーを JQuery の ready() ハンドラーに配線しました。
$("#<%=rblYesNo.ClientID%>").change(MyFunction);
ラジオ ボタンの 1 つを選択すると、MyFunction が呼び出されません。なんで?
次のように、ASP.NET radiobuttonlist の Change イベント ハンドラーを JQuery の ready() ハンドラーに配線しました。
$("#<%=rblYesNo.ClientID%>").change(MyFunction);
ラジオ ボタンの 1 つを選択すると、MyFunction が呼び出されません。なんで?
ラジオ ボタン リストには単一の識別子がないことに注意してください。ラジオ ボタンは、NAME によって相互にリンクされています。思い出すと、おそらく rblYesNo.ClientID は、ラジオ ボタンをラップする単なる div になるでしょう。試す:
$("#<%=rblYesNo.ClientID%> input").change(function(){
});
$(document).ready(function() { $('#<%=rblYesNo.ClientID%> input[type="radio"]').each(function() { $(this).click(関数() { アラート ((この).値); }); }); });
IE では、ラジオ ボタンの「変更」イベントに問題があります。代わりにクリックを使用してみてください。
$("#<%=rblYesNo.ClientID%>").click(MyFunction);
$( "#<%= rblYesNo.ClientID%> input")。change(function(){});
と
$( "#<%= rblYesNo.ClientID%>")。click(MyFunction);
シンプルなページで動作する場合があります。ページにAjaxControlToolkitTabPanelがある場合はどうなりますか?動作しません。ラジオボタンリストは他のタブにあるため、jqueryで検索され、イベントを登録できません。