<body>标题:</span><input value="ddddd" name="CField_1" size="20" onchange="wx(this);"><br> </p> 标题1:</span><input value="ddddd" name="CField_2" size="20" onchange="wx(this);"><br> </p><p><input id="www" title="1" style="WIDTH: 400px; HEIGHT: 24px" name="www" size="20"></p> <SCRIPT LANGUAGE="JavaScript"> var mm = {}; function wx(e) { mm[e.name]=e.value; var s = []; for(var i in mm) s[s.length] = mm[i]; document.getElementById("www").value = s.join(","); } </SCRIPT>
<HTML><HEAD> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> <title>JK:支持民族工业,尽量少买X货</title> <SCRIPT language=javascript >/** * This function is to check if a form (or a container of implements) has been changed. * JK 2004-01-05 * formObj:the checked form * exceptObjName:the name of whitch need not be checked; * For example:isFormChangedFun(document.frm,"ACheckbox,BRadio,CSelect"); */ function isFormChanged(formObj,exceptObjName) { if(formObj==null) formObj=document.forms[0]; if(exceptObjName==null) exceptObjName==""; var selectObjs=formObj.getElementsByTagName("SELECT");//For Select Obj for(var i=0;i<selectObjs.length;i++) { if((selectObjs[i].name=="")||(eval("/(^|,)"+selectObjs[i].name+"(,|$)/g").test(exceptObjName))) continue; for(var j=1;j<selectObjs[i].length;j++) { if(selectObjs[i].options[j].defaultSelected!=selectObjs[i].options[j].selected) return true; } }
{
var flag="1";
if(document.all.www.value=="")
{
document.all.www.value = control1.id;
}
else
{
var bb=document.all.www.value.split(",");
for(i=0;i<bb.length;i++){
if(control1.id == bb[i]){
flag="0";
}
}
if(flag == "1"){
document.all.www.value = document.all.www.value +","+control1.id;
} }
}
{
alert("111");
var flag="1";
if(document.getElementById("www").value=="")
{
document.getElementById("www").value = control1.id;
alert(document.getElementById("www").value);
}
else
{
alert(document.getElementById("www").value);
var bb=document.getElementById("www").value.split(",");
for(i=0;i<bb.length;i++){
if(control1.id == bb[i]){
flag="0";
}
}
if(flag == "1"){
document.getElementById("www").value = document.getElementById("www").value +","+control1.id;
} }
}</span><input value="ddddd" name="CField_1" id="CField_1" size="20" onchange="wx(this);"><br>
</p>
</span><input value="ddddd" name="CField_2" id="CField_2" size="20" onchange="wx(this);"><br>
</p><p><input id="www" title="1" style="WIDTH: 400px; HEIGHT: 24px" name="www" id="www" size="20"></p>
</p>
标题1:</span><input value="ddddd" name="CField_2" size="20" onchange="wx(this);"><br>
</p><p><input id="www" title="1" style="WIDTH: 400px; HEIGHT: 24px" name="www" size="20"></p>
<SCRIPT LANGUAGE="JavaScript">
var mm = {};
function wx(e)
{
mm[e.name]=e.value; var s = [];
for(var i in mm) s[s.length] = mm[i];
document.getElementById("www").value = s.join(",");
}
</SCRIPT>
<HTML><HEAD>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>JK:支持民族工业,尽量少买X货</title>
<SCRIPT language=javascript >/**
* This function is to check if a form (or a container of implements) has been changed.
* JK 2004-01-05
* formObj:the checked form
* exceptObjName:the name of whitch need not be checked;
* For example:isFormChangedFun(document.frm,"ACheckbox,BRadio,CSelect");
*/
function isFormChanged(formObj,exceptObjName)
{
if(formObj==null) formObj=document.forms[0];
if(exceptObjName==null) exceptObjName=="";
var selectObjs=formObj.getElementsByTagName("SELECT");//For Select Obj
for(var i=0;i<selectObjs.length;i++)
{
if((selectObjs[i].name=="")||(eval("/(^|,)"+selectObjs[i].name+"(,|$)/g").test(exceptObjName))) continue;
for(var j=1;j<selectObjs[i].length;j++)
{
if(selectObjs[i].options[j].defaultSelected!=selectObjs[i].options[j].selected)
return true;
}
}
var inputObjs=formObj.getElementsByTagName("INPUT");//For Input Obj
for(var i=0;i<inputObjs.length;i++)
{
if((inputObjs[i].name=="")||(eval("/(^|,)"+inputObjs[i].name+"(,|$)/g").test(exceptObjName))) continue;
if((inputObjs[i].type.toUpperCase()=="TEXT")&&(inputObjs[i].defaultValue!=inputObjs[i].value))
return true;
else if(((inputObjs[i].type.toUpperCase()=="RADIO")||(inputObjs[i].type.toUpperCase()=="CHECKBOX"))
&&(inputObjs[i].defaultChecked!=inputObjs[i].checked))
return true;
}
var textareaObjs=formObj.getElementsByTagName("TEXTAREA");//For Textarea Obj
for(var i=0;i<textareaObjs.length;i++)
{
if((textareaObjs[i].name=="")||(eval("/(^|,)"+textareaObjs[i].name+"(,|$)/g").test(exceptObjName))) continue;
if(textareaObjs[i].defaultValue!=textareaObjs[i].value)
return true;
}
return false;
}
</SCRIPT>
</HEAD>
<BODY margin=0 padding=0 >
<form name=frm >
<input name=a value=5><br>
<select name=b ><option value=1 >1<option value=2 selected >2</select><br>
<input type=checkbox name="abcd">
<input type=checkbox name="abcd">
<input type=button value=isFormChanged onclick="alert(isFormChanged(document.frm));">isFormChanged(formObj,exceptObjName)<br>
</form>
</BODY></HTML>