使用jquery的gridview文本框列和
我有一个gridview,模板字段中有文本框,页脚中有按钮,在页脚按钮上单击我想计算模板列中有文本框的总数,但我无法获得文本框的值。我在我的aspx页面中使用以下代码使用jquery的gridview文本框列和,jquery,gridview,Jquery,Gridview,我有一个gridview,模板字段中有文本框,页脚中有按钮,在页脚按钮上单击我想计算模板列中有文本框的总数,但我无法获得文本框的值。我在我的aspx页面中使用以下代码 函数ValidateTotalPercentage(CellNo) { var ages=0; var权重=0; var台阶压力=0; //引用要添加的行 //这将不包括标题行 var行=$(“#tr:gt(0)”; rows.children(“td:n个子项(+CellNo+))。每个(函数(){ //每次我们把单元格加到总数
函数ValidateTotalPercentage(CellNo)
{
var ages=0;
var权重=0;
var台阶压力=0;
//引用要添加的行
//这将不包括标题行
var行=$(“#tr:gt(0)”;
rows.children(“td:n个子项(+CellNo+))。每个(函数(){
//每次我们把单元格加到总数中
var str=$(this.html();
警报(str.toString().indexOf(“值”));
});
警觉(ages);
返回false;
}
谢谢你试试这个
function ValidateTotalPercentage(CellNo) {
var ages = 0;
var weights = 0;
var benchpresses = 0;
//reference the rows you want to add
//this will not include the header row
var rows = $("#<%=grdMaterialPercentage.ClientID%> tr:gt(0)").not("tr:last");
rows.children("td:nth-child(" + CellNo + ")").each(function () {
//each time we add the cell to the total
//If the text field accepts decimal values then use parseFloat to convert the number
ages = ages + parseInt($(this).find("input").val());
//alert(str.toString().indexOf("value"));
});
alert(ages);
return false;
}
函数ValidateTotalPercentage(CellNo){
var ages=0;
var权重=0;
var台阶压力=0;
//引用要添加的行
//这将不包括标题行
var行=$(“#tr:gt(0)”)。非(“tr:last”);
rows.children(“td:n个子项(+CellNo+))。每个(函数(){
//每次我们把单元格加到总数中
//如果文本字段接受十进制值,则使用parseFloat转换数字
ages=ages+parseInt($(this.find)(“input”).val());
//警报(str.toString().indexOf(“值”));
});
警觉(ages);
返回false;
}
感谢ShankarSangoli,现在我可以获取文本框值,但我想排除页脚。它正在添加页脚值作为NAN-我使用了已编辑的代码,但它给出的年龄为0,甚至不在循环中。rows.length是0您是否有用于页脚行的类?我有用于页脚按钮的css类。按钮{背景:url(../images/button.jpg)重复-x;字体大小:12px;高度:23px;边框:无;颜色:#FFFFFF;文本对齐:中心;左填充:5px;右填充:5px;底部填充:2px;}