急,大家帮帮我.关于数组的script 楼上的因为这是循环的,比如privNum=1,怎么和每一个值比较。并且这个script写在什么时候合适。在提交的时候吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 boneeater(狗狗)我说的是当我在一个空位输入一个值时,因为它是一个循环,比如privValue17是个空位,当我在这里写入一个值。1111,比如他和前边已经输入的值是一样的。我就把以前输入的字段的这个值改成现在输入的。 <input type=text name=privNum17 size="12" onchange="你的判断函数" value=1111>在input的onchange事件里判断比较合适try{ var privN1 = document.getElementsByName("privNum1")[0]; for(var i=1; ; i++) { var obj = document.getElementsByName("privNum"+i); if(obj!=null && typeof(obj[0]).toLowerCase=="object" && obj[0]!=privN1) if(obj[0].value==privN1.value) alert("有相等的值"); }}catch(e){ }我直接写的,不一定能直接运行,你调试一下 不好意思zhmt((雪狼-独行)) 我这个是针对一个循环的,不是针对某一个值,我只是举个例子是privNum1. <html><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312"><title>无标题文档</title></head><script language="javascript"> function test(privN) { try { for(var i=1; ; i++) { var obj = document.getElementsByName("privNum"+i); if(obj!=null && typeof(obj[0])=="object") { alert(obj[0].value); if(obj[0]!=privN && obj[0].value==privN.value) alert("有相等的值"); } else break; } } catch(e) { } }</script><body>1111111111111<input type=text name=privNum1 size="12" onChange="test(this)" value=1111><input type=text name=privNum2 size="12" onChange="test(this)" value=2><input type=text name=privNum3 size="12" onChange="test(this)" value=21><input type=text name=privNum4 size="12" onChange="test(this)" value=1411><input type=text name=privNum5 size="12" onChange="test(this)" value=1111><iframe src="Untitled-3.htm" id="iframe2"></iframe></body></html> js动态隐藏和替换内容 限制文件上传类型 html post信息出现&符号怎么转义 一个简单的ext例子,求解 求救大神,Html页面能上传本地音乐吗?如果可以,怎么做呢? B/S定时刷新,导致html控件数据清空 JS弹出一个对话框,选择是,或者否,可以吗? 会javascript帮下 请问如何使用程序禁用文本框? e is undefined activex的方法不能调用? 将变量转变为JS对象的问题,急求解!!!在线等待
在input的onchange事件里判断比较合适
try
{
var privN1 = document.getElementsByName("privNum1")[0];
for(var i=1; ; i++)
{
var obj = document.getElementsByName("privNum"+i);
if(obj!=null && typeof(obj[0]).toLowerCase=="object" && obj[0]!=privN1)
if(obj[0].value==privN1.value) alert("有相等的值");
}
}
catch(e)
{
}我直接写的,不一定能直接运行,你调试一下
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>无标题文档</title>
</head>
<script language="javascript">
function test(privN)
{
try
{
for(var i=1; ; i++)
{
var obj = document.getElementsByName("privNum"+i);
if(obj!=null && typeof(obj[0])=="object")
{
alert(obj[0].value);
if(obj[0]!=privN && obj[0].value==privN.value) alert("有相等的值");
}
else
break;
}
}
catch(e)
{
}
}
</script>
<body>1111111111111
<input type=text name=privNum1 size="12" onChange="test(this)" value=1111>
<input type=text name=privNum2 size="12" onChange="test(this)" value=2>
<input type=text name=privNum3 size="12" onChange="test(this)" value=21>
<input type=text name=privNum4 size="12" onChange="test(this)" value=1411>
<input type=text name=privNum5 size="12" onChange="test(this)" value=1111>
<iframe src="Untitled-3.htm" id="iframe2"></iframe>
</body>
</html>