Я пишу небольшой скрипт, чтобы проверить, была ли форма изменена перед отправкой.Таким образом, нормальные входы (текст, текстовое поле и т. Д.) Я могу использовать:
if(element.defaultValue != element.value) {
altered[element.name] = element.value;
element.value = element.defaultValue;
}
Это прекрасно работает.Но, похоже, у выбранных входов нет ни одного, с кем можно было бы проверить.Хотя в Firebug он появляется в списке DOM, но черным (вместо зеленого), который, я считаю, означает, что он добавлен браузером (исправьте меня, если я ошибаюсь).
Если я регистрирую элемент.defaultValue для элемента select возвращает undefined
.
Итак, мой вопрос, есть ли у атрибута defaultValue?Или какая-нибудь альтернатива, которую я могу использовать?