Я хотел бы сделать проверку jQuery, если поле выбора было изменено. Если он изменился, установите предупреждающее сообщение (изменилось), если оно возвращено по умолчанию, установите другое сообщение предупреждения (значение по умолчанию).jQuery проверить, изменилось ли поле выбора
$('select').on('change',function() {
var isDirty = false;
$('select').each(function() {
var $e = $(this);
if (!$e[0].options[$e[0].selectedIndex].defaultSelected) {
isDirty = true;
}
});
if(isDirty == true) {
alert("has changed");
} else {
alert("default value");
}
});
Пожалуйста, сообщите об этом правильному пути.
Благодарим Вас за ясный ответ. Что касается цикла 'each', если я хочу проверить все поля выбора, доступные в форме, это не понадобится? Это вопрос новичков :) –
'$ ('select'). On ('change', ...)' уже обрабатывает все selectboxes (он использует каждый из них внутри). – dfsq