JS获取table input输入框的值
var lineHtml = "";
lineHtml += ' <tr>';
lineHtml += ' <td /></td>';
lineHtml += ' <td /></td>';
lineHtml += ' </tr>';
如果我们用js组合了这样的一个table,想要获取其中的值,怎么获取呢?
我们可以看到里边有两种组合方式:
1.方式一: 直接绑定型
lineHtml += ' <td >' + gJson[i].ProductNo + '</td>';
此时要获取ProductNo的值:
var tableObj = document.getElementById('tb');
var ProductNo = tableObj.rows[i + 1].cells["ProductNo"].innerText;
2.方式二:控件输入型
******* type=“text”********
lineHtml += ' <td /></td>';
此时要获取我们输入的BatchNo的值:
var BatchNo = tableObj.rows[i + 1].cells.BatchNo.childNodes["0"].value;
********type=“checkbox”*******
lineHtml += ' <td ><input type="checkbox" name="chk" /></td>';
此时我们要获取checkbox是否被选中
var chkList = $("[name='chk']");
for (var i = 0; i < chkList.length; i++) {
var isChecked = chkList[i].checked;
if (isChecked == true) {
//你想干的事
}
}
******本文原创,禁止转载************