我正在尝试使用javascript检查行时从gridview获取gridview单元格值,我的代码是这样的
ASP.NET代码
<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>
Java脚本
$(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;
});
});
参考方案
获取选定的复选框,带有父级获取容器TD元素,带有next()获取下一个TD,带有查找获取隐藏字段,并带有地图,获取所有值。
var values = $(".checkbox:checked").parent().next().find("#IDVal").map(function(){return $(this).val();});
将值转换为字符串,并用逗号分隔。
alert(values.toArray().join());
如何在ASP.NET上使用JavaScript设置文本框的值 - javascript我需要使用来自javascript输入的值设置asp文本框。我在这里:<td ><asp:TextBox ID="AddressTextBox" runat="server" Text='<%# Bind("Address") %>' ClientI…
如何在ASP.net中为用户控件添加JavaScript函数,可以使用控件ID进行调用 - javascript我想创建一个简单的用户控件,该控件支持使用控件id调用其自身的javascript函数,例如,如果我具有以下控件:<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="MyControl.ascx.cs" Inherits=&…
Javascript-从当前网址中删除查询字符串 - javascript单击提交按钮后,我需要从网址中删除查询字符串值。我可以用jQuery做到这一点吗?当前网址:siteUrl/page.php?key=value 页面提交后:siteUrl/page.php 实际上,我已经从另一个带有查询字符串的页面着陆到当前页面。我需要在页面首次加载时查询字符串值以预填充一些详细信息。但是,一旦我提交了表格,我就需要删除查询字符串值。我已…
在提交时在表单操作中获取变量丢失 - javascript当表单由onchange事件提交时,它不会保留get变量view。任何想法为什么会发生这种情况?提交后,这是它进入的网址,index?month=February&year=2014<form action="index?view=list" class="pure-form pure-fo…
选择后显示输入元素 - javascript我有一个表格,其中取决于用户的选择,输入元素是否可见。实际上,用户正在以另一种形式设置已定义的合作伙伴类型,并且如果选中该元素,则允许在该类型的合作伙伴上可见的元素类型1将显示以下元素:<input type="text" id="partner" name="partner" class=&…