检查文本框是否已更改.如果是,更新字段

Check if textbox has changed. If so, update field.

本文关键字:如果 更新 字段 文本 是否 检查      更新时间:2023-09-26

我有一个名为"discount"的文本框。还有一个名为"PriceTable"的表,它动态地添加了行()。每行内部都是一个类名/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>

"

几件事

(1)是否有多个包含discountField列的行?如果是这样,那么应该考虑将类而不是id设置为discountField

<td class="discountField">
                        1
</td>

(2)要设置列的值,您可以执行

$('.discountField').each(function () {
                $(this).html(content)
});

骑行时使用

$("#discountField").html("new value");
如果你想重新计算,只需插入计算后的新值。
相关文章: