我要做的就是检查文本字段是否已更改。如果没有,我想在按下提交时突出显示框。我怎么做?看起来很简单,但不确定为什么其他所有解决方案都这么复杂

最佳答案

基于Pim的答案,您可以使用jQuery的数据API为每个文本字段关联changed标志。

// initially, assign changed to false for all text fields
$("input:text").data("changed", false);

// if any field changes, set its changed flag to true
$("input:text").change(function() {
    $(this).data("changed", true);
}

// finally on submission, get all text fields that did not
//  change by checking their "changed" property
var unchangedItems = $("input:text").filter(function() {
    return $(this).data("changed") === false;
});

10-07 21:17