需要将 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();