0

需要将 Input 的属性更新为其值。

Enumerable.From(jQuery(".jQGrid #amount :input").filter('[OrgVal!=value]')).Do(function (x) {
                //OrgVal
                x = jQuery(x);
                var NewValue = x.val();
                x.attr("OrgVal", NewValue);
                }).Force();

过滤器中的条件'[OrgVal!=value]' 用于检查 OrgVal 属性是否与文本框/输入中的值不同。

我也尝试过类似于下面的东西。

.filter('[OrgVal!=' + value + ']') and     .filter('[OrgVal!=' + val() + ']')

我们需要过滤值和 orgVal 不相同的输入控件。

我们也可以在不使用过滤器的情况下执行以下操作,但它会减慢循环中的行数。Enumerable.From(jQuery(".jQGrid #amount :input")).Do(function (x) { x = jQuery(x); var NewValue = x.val(); if (x.attr("OrgVal")!=NewValue){ x.attr("OrgVal", NewValue);} }).Force();

4

1 回答 1

0

这是我的错误,实际上我的选择器是错误的。

jQuery("#jQGrid .amount").filter('[OrgVal!=value]')

正在工作中

于 2013-06-21T13:30:46.110 回答