<script language=Javascript> function window.onload() { var a = document.getElementsByTagName("input"); for (var i=0; i<a.length; i++) if (a[i].type=="text") a[i].attachEvent("onpropertychange",cc); var b = document.getElementsByTagName("select"); for (var i=0; i<b.length; i++) b[i].attachEvent("onpropertychange",cc); } function cc() { var e = window.event.srcElement; alert(e.name +" 的值发生了变化"); }
如果内容多一些,就用onchange比較好了。只是不知道有沒有不支持onchange的控件?感覺不會有吧.....
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Untitled Document</title>
</head><body>
<input name="aa" value="" onChange="dochange()">
<select name="bb" onChange="dochange()">
<option value="0" selected>Please select!</option>
<option value="a">a!</option>
</select>
<br>
<input type="button" onClick="submits()" value="submit">
</body>
</html>
<script language="javascript">
var changed = false;
function dochange()
{
changed = true;
}
function submits()
{var aa;
if(changed==true)
{
aa = confirm("Are you sure ?");
if(aa)
{
return true;
}
else
{
return false;
}
}
}
</script>
function window.onload()
{
var a = document.getElementsByTagName("input");
for (var i=0; i<a.length; i++)
if (a[i].type=="text") a[i].attachEvent("onpropertychange",cc);
var b = document.getElementsByTagName("select");
for (var i=0; i<b.length; i++)
b[i].attachEvent("onpropertychange",cc);
}
function cc()
{
var e = window.event.srcElement;
alert(e.name +" 的值发生了变化");
}
</script>
<input name=aa>
<select name=select1><option value=gg>gg</option><option value=ggg>ggg</option></select>
<input name=dd>
<input name=rr>
<input name=tt>