を使用して無効にasp.netで私のコードです...それは、コードをレンダリングするとき、私はこのようにすることにより、ページが読み込まれ、すべてのドロップダウンリスト無効デフォルトで[dropdownlist]
と[checkbox]
がありますGridViewのItemTemplateに制御可能に/ここでjQueryの
var $ddls = $('select');
$ddls.prop("disabled", true);
私の質問は:チェックボックスをオンにした場合にのみドロップダウンを有効にする方法はありますか?チェックボックスがオフになっている場合は、その後、私はRowDataBound
イベントでこれを行うだろうドロップダウン
<asp:GridView ID="routePlanGridView" runat="server" AutoGenerateColumns="False"
<Columns>
<asp:TemplateField HeaderText="Reason">
<ItemTemplate>
<div class="selectreason">
<asp:CheckBox CssClass="selectme" ID="chkReject" runat="server" Checked="false">
</asp:CheckBox>
<asp:DropDownList runat="server" ID="detail" >
<asp:ListItem Selected="True" Value="0">Select me</asp:ListItem>
<asp:ListItem Value="1">one</asp:ListItem>
<asp:ListItem Value="2">two</asp:ListItem>
<asp:ListItem Value="3">three</asp:ListItem>
<asp:ListItem Value="4">four</asp:ListItem>
</asp:DropDownList>
</div>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
「toggleSelectList」はどのようなものですか –
@AbuHamzah:私の答えを更新しました。そのようなものはうまくいくはずです。 –
@AbuHamzah:JavaScript関数にタイプミスがありました。その引数は 'selectID'の代わりに' select'と呼ばれていました。正確な構文で私の答えを更新しました。 –