我有一个名为“折扣”的文本框。 还有一个名为“PriceTable”的表,它动态添加了行()。每行内部都是一个带有classname / ID“discountField”的td。折扣更改时,必须更改每个折扣字段以反映此情况。我可以做正确的逻辑,但如何循环每个框并附加值?
到目前为止,我有: $(function () {
var content = $('#discount').val();
$('#discount').keyup(function () {
if ($('#emp_discount').val() != content) {
content = $('#emp_discount').val();
//Change detected at discount - Add validation too
$('#discountField').each(function () {
//dostuff alert("test");
});
//end discount
}
});
});
这让我可以找出字段何时更改。但不确定改变价值观。
这是表格的一小部分。
<tr class="row" onmouseover="this.className='row_selected">
<td>1
</td>
<td>
£0
</td>
<td>
£100000
</td>
<td>0.0035 %
</td>
<td id="discountField">
1
</td>
</tr>
`
答案 0 :(得分:1)
一些事情
(1)您有多个包含discountField列的行吗?如果是这样,那么你应该考虑将class而不是id设置为discountField
<td class="discountField">
1
</td>
(2)设置要执行的列的值
$('.discountField').each(function () {
$(this).html(content)
});
答案 1 :(得分:0)
骑车时只需使用此
$("#discountField").html("new value");
如果您想重新计算,只需插入计算出的新值。