Здравствуйте.
Необходимо на форме проверить изменял ли пользователь элемент формы типа Select.
Как это сделать?
p.s.
пробовал так
<select NAME="TEXT_FREQUENCY_TYPE_${row.ID}">
<option SELECTED VALUE="${row.FREQUENCY_TYPE}">${row.FREQUENCY_TYPE}</option>
</select>
<script>
function GetValue () {
var result = [];
[].forEach.call(document.querySelector('form').elements, function (el) {
if (['checkbox', 'radio', 'button', 'submit'].indexOf(el.type) === -1 || el.checked)
{
var defValue = el.defaultValue;
var currvalue = el.value;
if (defValue == currvalue) {
result.push(el.name + ' :: ' + el.value+' :: '+" Значение не изменилось");
} else {
result.push(el.name + ' :: ' + el.value+' :: '+" Значение изменилось с " + defValue +
"\n на " + currvalue);
}
</script>
результат:
TEXT_FREQUENCY_TYPE_1 :: Минут :: Значение изменилось с undefined на Минут