私のフォームでは、AjaxToolkit ModalPopupExtenderを使用しています。私がしたいことは、ユーザーがテキスト= "一部でのListItemを選択したときということで、今RadioButtonListの処理ajaxToolkitのSelectedIndexChangedイベントポストバックのないModalPopupExtender
<asp:Panel ID="PopUpWindowPanel" runat="server" Visible="false" BorderStyle="Solid">
<table cellpadding="2" cellspacing="0" width="100%" border="0" class="dataTbl">
<tr>
<td class="left">
<asp:RadioButtonList ID="RdBtnLstSortOptions" runat="server">
<asp:ListItem Text="No change." Selected="True"
Value="None"></asp:ListItem>
<asp:ListItem Text="Some Change."
Value="Existing"></asp:ListItem>
</asp:RadioButtonList>
</td>
</tr>
<tr>
<td class="left">
<asp:Label ID="lblList" runat="server">List:</asp:Label>
<asp:DropDownList ID="ddlList" runat="server" Visible="false">
</asp:DropDownList>
</td>
</tr>
<tr>
<td colspan="3">
<div class="divBtn">
<asp:LinkButton ID="btnDone" class="button" runat="server" OnClick="btnDone_Click">OK</asp:LinkButton>
<asp:LinkButton ID="btnCloseProfile" class="button" runat="server">Cancel</asp:LinkButton>
</div>
</td>
</tr>
</table>
</asp:Panel>
:PopupControlIdは、RadioButtonListのを持っているし、ポップアップしdropdownlist.Theパネルは、このようなものであるパネルに設定されています変化する。" Value = "Existing"の場合、id = "ddlList"のドロップダウンリストのみが表示されます。そうでない場合は、非表示にする必要があります。私はページの負荷でサーバー側でこのリストに値を設定しています。これは、私はjavascript/jqueryでこれを処理しようとしているので、これはajaxcontrol私はポストバックをしたくないです。私はJavascript/Jqueryの初心者ですので、これを正しく行う方法はわかりません。私の質問は、私が選択した時にドロップダウンリストを表示できるように、私はきちんとこのjqueryの/ JavaScriptを書くことができる方法です)
関数pageLoad( {
$find('<%= RdBtnLstPresortOptions.ClientID %>').add_selectedIndexChanged(
function (sender, args) {
var selectedValue = $(this).val();
if ($.trim(selectedValue) == 'Existing') {
// show the dropdown list ddlList
}
else { //show the hide the dropdown list ddlList }
});
}
を:私はこのようなものであるいくつかのjQueryを書かれていますラジオボタンオプション。ありがとう。
はこのような何かをやった:$( "#<%= RdBtnLstPresortOptions.ClientID%>")の変化を(関数()すなわち引数は必要なかったです。 –