Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
var changedObjects = [];
// inputs
for (input of document.getElementsByTagName("input")){
var changed = false;
switch (input.type) {
case 'hidden':
case 'text':
if (input.value != input.defaultValue){
changed = true;
}
break;
case 'radio':
case 'checkbox':
if (input.checked != input.defaultChecked){
changed = true;
}
}
if (changed){
changedObjects.push(input);
}
} // inputs
// textareas
for (textarea of document.getElementsByTagName("textarea")){
if (textarea.value != textarea.defaultValue){
changedObjects.push(textarea);
}
} // textarea
// Select Lists
for (select of document.getElementsByTagName("select")){
if (!select.options[select.selectedIndex].defaultSelected){
changedObjects.push(select);
}
}// select
console.log('Changed', changedObjects)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment