1
正在嘗試當行與JavaScript我的代碼是這樣的如何獲得檢查行單元格的值
Asp.net代碼進行覈對,從GridView中獲得GridView的單元格的值
<asp:GridView runat="server" ID="gvEquip" DataKeyNames="Fk_ItemID" ClientIDMode="Static" HorizontalAlign="Center" OnRowDataBound="gvEquip_RowDataBound" HeaderStyle-VerticalAlign="Middle" AutoGenerateColumns="false" CssClass="table table-bordered table-condensed table-hover table-responsive">
<HeaderStyle BackColor="#0080c0" ForeColor="White" />
<Columns>
<asp:TemplateField>
<ItemTemplate>
<input type="checkbox" class="checkbox checkbox-inline" id="chkSelect" value="Click" />
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField>
<ItemTemplate>
<asp:HiddenField ID="IDVal" runat="server" Value='<%# Eval("Fk_ItemID") %>'/>
</ItemTemplate>
</asp:TemplateField>
的Javascript
$(document).ready(function() {
var gridView1Control = document.getElementById('<%= gvEquip.ClientID %>');
$('#<%= btnSubmit.ClientID %>').click(function (e) {
var DataKeyName = "";
$("#<%=gvEquip.ClientID %> input:checkbox[id*=chkSelect]:checked").each(function (item, index) {
if (DataKeyName.length == 0) {
DataKeyName = $(this).next($('#IDVal')).val();
}
else {
DataKeyName += "," + $(this).next($('#IDVal')).val();
}
});
alert(DataKeyName);
return false;
});
});
得到像這樣的錯誤[Object object] – Raviteja
@Raviteja它返回值列表。 var值是數組。要獲取ID值,請使用values.toArray()。join()命令。我編輯我的答案。 – selami