设一个变量保存文本框的状态,然后判断如果文本框的内容已经改了,就return。
解决方案 »
- 新人请教两个js问题.1-如何能触发一个事件让一个按钮显示出被点击了一下的动画?2-input file透明,用其他按钮遮盖,IE7下点击有光标闪动如何解决?
- alert(document.getElementById("table1").rows[0].cells[0].innerHTML);
- 淘宝网 鼠标随图片效果 ???
- 求一个括号递归正则
- 动态选项卡标签---在页面只显示最后一个tab页面,前面的都不显示,请高手帮忙,谢谢!
- 求可逆加密方法
- easyui datagrid subgrid 高度自适应问题
- xloadtree.js中,xmlDoc在loadXML后,xmlDoc为null,为什么啊?
- 如何如何循环取出文档中所有iframe的名字呀
- 动态插入表格的问题(简单、急在线等!)
- <div>是不是可以添加任何事件?
- 这小段js为什么不起作用?
{
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>