从html表格单元格中的文本框中读取值
我正在使用for循环将数据附加到表:
for (var i = 0; i < data.length; i++) { date = data[i].inv_Date; invDate = date.substring(0, 10); billNo = data[i].Bill_No; netAmt = parseFloat(data[i].Net_Amt).toFixed(2); paidAmt = parseFloat(data[i].Paid_Amt).toFixed(2); balance = (parseFloat(netAmt) - parseFloat(paidAmt)).toFixed(2); //id = "damt['+i+']" $("#invoiceDetailTbl tbody").append("" + "" + invDate + " " + "" + billNo + " " + "" + netAmt + " " + "" + paidAmt + " " + "" + '' + " " + "" + '' + " " + "" + balance + " " + "" + '' + " " + " "); totalAmt = totalAmt + parseFloat(netAmt); totalBalance = totalBalance + parseFloat(balance); }
我正在使用以下方法读取文本框的值:
for (var i = 0; i < tableRowCount; i++) { var rowDisAmt = table.rows.item(i + 1).cells[4].innerText; }
但我总是得到null
价值。 如何访问html标签内的文本框值?
你可以用这个:
for (var i = 0; i < tableRowCount; i++) { var rowDisAmt = $(table.rows.item(i + 1).cells[4]).find('input').val(); }
你可以使用每个function:
/*JQuery*/ $(".discountAmt).each(function( index ) { console.log( index + ": " + $( this ).val()); }); /*JAVASCRIPT */ var myclass = document.getElementsByClassName('discountAmt'); for (var i = 0; i < myclass.length; i++) { var item = myclass[i]; item.innerHTML = 'this is value'; }