我遇到了jQuery的问题。当我开始在txtiPercentage
文本框中编写文本时,应仅对该特定行禁用txtDollarAmtinfo
文本框。gridview文本框启用禁用使用jQuery
<gridview ID="BulkEditGridView1"
runat="server"
AutoGenerateColumns="False"
DataKeyNames="Pk_PropertyID">
<Columns>
<asp:TemplateField>
<ItemTemplate>
<asp:TextBox ID="txtiPercentage"
Text='<%#Eval("BidPercentage","{0:0.000}") %>'
runat="server"
onKeyDown="OnKeyDownHandler(this,event)"></asp:TextBox>
<asp:TextBox ID="txtDollarAmtinfo"
Text='<%#Eval("BidDollarAmt","{0:0,00}") %>'
runat="server" ></asp:TextBox>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</gridview>
脚本:
<script type="text/javascript">
function OnKeyDownHandler(thisobj,e) {
var newid = $(thisobj).attr('id');
$(thisobj).closest('tr')
.find("input[id$="txtDollarAmtinfo"]:not(input[id$=' + newid + '])')
.attr("disabled", "disabled")");
}
</script>
ohhh您的代码太难以理解了,是否很难对其进行美化? – 2013-04-23 19:20:57
如果您需要帮助,请使该代码可读。 – 2013-04-23 19:23:16