【发布时间】:2014-07-22 21:56:07
【问题描述】:
使用下面的代码,我正在尝试为下拉“ddlAction”的更改事件编写一些验证代码。
我尝试了几种方法,例如
$(".ddlAction").change(function () {$("#grdApproval").find("[id^='ddlAction']").change(function () {$("input[id*=ddlAction]").change(function ()-
$("input[value*=ddlAction]").change(function () {- --> 仅当我在 gridview 的第一页时才有效。
C#代码:
<asp:TemplateField HeaderText="ACTION" ItemStyle-Width="10%">
<ItemTemplate>
<asp:DropDownList ID="ddlAction" CssClass="ddlAction" runat="server" BorderStyle="Solid" Width="150px" SkinID="GridEdit" ValidationGroup="Compensation" Enabled="true"/>
</ItemTemplate>
</asp:TemplateField>
jQuery :
$(function () {
$(".ddlAction").change(function () {
//$("#grdApproval").find("[id*='ddlAction']").change(function () {
//$("input[id*=ddlAction]").change(function () {
//$("input[value*=ddlAction]").change(function () {
//do something;
});
});
页面来源:
<select name="ctl00$MainContent$grdApproval$ctl03$ddlAction" id="MainContent_grdApproval_ddlAction_1" class="ddlAction" style="color:Black;background-color:#FFFF99;border-style:Solid;font-family:Verdana;font-size:9pt;width:150px;">
<option value="97" title="-----------Select-----------">-----------Select-----------</option>
<option value="FS" title="Finalize-Submit">Finalize-Submit</option>
<option value="NMR" title="Needs More Research">Needs More Research</option>
【问题讨论】: