Я пытаюсь сделать следующее в 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
Есть ли у вас лучшая идея / короче любой совет
спасибо