我想在数据表中的文本框中按键时计算新值。但是,数据表中的文本框在按键时不会触发。
$(document).on('mouseover', '#table1 tr', function() {
rndex = this;
jindex = this.rowIndex;
});
var dtable = $('#table1').DataTable();
var origval = $('#table1 tr:eq(' + parseInt(rndex) + ') >td:eq(' + 1 + ')').html();
var $textvalue = $(jindex).find(".txtBox");
var newval;
$textvalue.on('keypress', function(e) {
if (e.which != 8 && e.which != 0 && (e.which < 48 || e.which > 57)) {
e.stopImmediatePropagation();
return false;
}
}).on('keyup change', function(e) {
newval = parseFloat(origval) + this.value;
alert(origval);
});
提前谢谢!