JS获取table input输入框的值

var lineHtml = "";
lineHtml += ' <tr>';
lineHtml += ' <td id="RowNo">' + gIndex + '</td>';
lineHtml += ' <td ><input type="checkbox" name="chk" id="chk' + gIndex + '" οnkeyup="onkeydownHandler(event,this,' + gIndex + ');" value="1" /></td>';
lineHtml += ' <td style="display:none" id="ProductID">' + gJson[i].ProductID + '</td>';
lineHtml += ' <td id="ProductNo">' + gJson[i].ProductNo + '</td>';
lineHtml += ' <td id="Qty">' + gJson[i].Qty + '</td>';
lineHtml += ' <td id="InQty"><input type="text" name="InQty" id="InQty' + gIndex + '" class="inputCell txtInput" οnkeyup="onkeydownHandler(event,this,' + gIndex + ');" οninput="calculate(this,' + gIndex + ');" value="' + gJson[i].InQty + '" /></td>';

lineHtml += ' <td id="PriceTax"><input type="text" name="PriceTax" id="PriceTax' + gIndex + '" class="inputCell txtInput" οnkeyup="onkeydownHandler(event,this,' + gIndex + ');" οninput="calculate(this,' + gIndex + ');" value="' + gJson[i].PriceTax + '" /></td>';
lineHtml += ' <td id="ItemSum" ><input type="text" name="ItemSum" id="ItemSum' + gIndex + '" class="inputCell txtInput" οnkeyup="onkeydownHandler(event,this,' + gIndex + ');" οninput="calculate(this,' + gIndex + ');" value="' + gJson[i].ItemSum + '" /></td>';
lineHtml += ' <td id="BatchNo"><input type="text" name="BatchNo" id="BatchNo' + gIndex + '" class="inputCell txtInput" οnkeyup="onkeydownHandler(event,this,' + gIndex + ');" οninput="calculate(this,' + gIndex + ');" value="' + gJson[i].BatchNo + '" /></td>';
 lineHtml += '    </tr>';

如果我们用js组合了这样的一个table,想要获取其中的值,怎么获取呢?
我们可以看到里边有两种组合方式:

1.方式一: 直接绑定型

lineHtml += ' <td id="ProductNo">' + gJson[i].ProductNo + '</td>';

此时要获取ProductNo的值:

 var tableObj = document.getElementById('tb');

 var ProductNo = tableObj.rows[i + 1].cells["ProductNo"].innerText;

2.方式二:控件输入型

******* type=“text”********

lineHtml += ' <td id="BatchNo"><input type="text" name="BatchNo" id="BatchNo' + gIndex + '" class="inputCell txtInput" οnkeyup="onkeydownHandler(event,this,' + gIndex + ');" οninput="calculate(this,' + gIndex + ');" value="' + gJson[i].BatchNo + '" /></td>';

此时要获取我们输入的BatchNo的值: 

var BatchNo = tableObj.rows[i + 1].cells.BatchNo.childNodes["0"].value;

********type=“checkbox”*******

lineHtml += ' <td ><input type="checkbox" name="chk" id="chk' + gIndex + '" οnkeyup="onkeydownHandler(event,this,' + gIndex + ');" value="1" /></td>';

此时我们要获取checkbox是否被选中

 var chkList = $("[name='chk']");

for (var i = 0; i < chkList.length; i++) {
var isChecked = chkList[i].checked;
if (isChecked == true) {

  //你想干的事

}
}

 

******本文原创,禁止转载************

 

转载于:https://www.cnblogs.com/menglin/p/7567906.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值