我正在尝试在 Jquery 中做下一件事。我有 2 个组合框,我想确保它们选择的值是相同的。如果用户在其中一个组合中选择一个值,就像另一个一样,我想提醒“无效操作”并将组合选择的值设置为其先前的值。所以我写道:
$("#SelectGroupMargin").live("onchange", function() {
// save the value before the change in case the change is invalid
var valBeforeChange = $("#SelectGroupMargin").val();
var currentLimitedRuleVal = $("#SelectGroup").val();
var newFillerRule= $(this).val();
// check that the new value does not colide with the value of the limited rule
// if it does colide alert the user and return to the former value
if (currentLimitedRuleVal == newFillerRule) {
alert("invalid op");
$("#SelectGroupMargin").text(valBeforeChange);
}
});
但我有几个问题:1)onchange 没有响应 - 只需单击并聚焦 2)newFillerRule 始终与 valBeforeChange 相同
你有更好的想法/更短的建议吗谢谢你