Skip to content

Instantly share code, notes, and snippets.

@TzuYangLin
Last active August 29, 2015 14:07
Show Gist options
  • Save TzuYangLin/d6c72b36bcdf01f5185b to your computer and use it in GitHub Desktop.
Save TzuYangLin/d6c72b36bcdf01f5185b to your computer and use it in GitHub Desktop.
Javascript: Check the form element
function form_check_any_modity()
{
var form = document.forms[0];
for (var i=0; i<form.elements.length; i++)
{
var element = form.elements[i];
var type = element.type;
//alert("type="+type);
//alert("element.disabled="+element.disabled);
if (element.disabled == true) continue;
if (type == "text")
{
alert("text type, value="+element.value+",defaultValue="+element.defaultValue);
if (element.value != element.defaultValue)
{
alert("["+x+"]text type, value="+element.value+",defaultValue="+element.defaultValue);
break;
}
}
else if (type == "radio" || type == "checkbox")
{
alert("readio type or checkbox type, checked="+element.checked+",defaultChecked="+element.defaultChecked);
if (element.checked != element.defaultChecked)
{
alert("["+x+"]readio type or checkbox type, checked="+element.checked+",defaultChecked="+element.defaultChecked);
break;
}
}
else if (type == "select-one" || type == "select-multiple")
{
alert("select type, value="+element.value+",defaultValue="+element.defaultValue);
for (var j=0; j<element.options.length; j++)
{
alert("select type no="+j+", selected="+element.options[j].selected+",defaultSelected="+element.options[j].defaultSelected);
if (element.options[j].selected != element.options[j].defaultSelected)
{
alert("["+x+"]select type no="+j+", selected="+element.options[j].selected+",defaultSelected="+element.options[j].defaultSelected);
break;
}
}
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment