目的就是让input里面输入不同的东西用JS判断
解决方案 »
- 如何改变javascript的src
- 使select 元素不能修改的问题
- jquery 如何取得ajax返回值
- 关于ajax 这类实现问题 我是这么做的 bintohex 实现
- Maxthon 和 IE 是一家子,在IE上能运行的脚本程序,在Maxthon上一定也能运行????
- JQUERY如何获取90%宽度DIV的PX宽度,谢谢。
- 关于全角和半角混写的长度计算的问题---在线等待(马上结分)
- 请教窗口问题
- echarts堆叠图如何让历史业务量显示所有的时间段,当前业务量只显示到当前时间段?比如当前10:50,只显示到10:30的数据
- JavaScript
- [掌握 Ajax 第 1 部分] 清单1
- 关于javascript的一些问题
var objs=document.getElementsByTagName("INPUT");for(var i=0;....){
if(objs[i].type="text"&&objs[i].name=="这个地方你自己定义名字的规则,比如objs[i].name.indexOf('text')>=0")
........
}
第一个input abc
第二个input abcd算不算?
第一个 input aaa
第二个 input bbb
.......
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD>
<script>
//你的问题从数学的角度看,就是在7组数字中,找出有和其它相同的一组。function test()
{
var temp;
for (var i=1; i<8;i++ )
{
temp = document.getElementsByName("test"+ i)[0].value;
if (checkSameGrounp(temp ,i-1))
{
alert("第"+ i +"和其它行有相同");
return false;
}
}
}
function getInputs(){
var arrInputs = [];
for (var i=1; i<8;i++ )
{
arrInputs.push(document.getElementsByName("test"+ i)[0].value);
}
return arrInputs;
}
function checkSameGrounp(grounp ,j/*标示自己的序号*/){
var grounps = getInputs();
for (var i=0;i<grounps.length ;i++ )
{
if (i != j)
{
if (grounps[i] == grounp)
{
return true;
}
}
}
return false;
}
</script>
<BODY><input type="text" name="test1">
<input type="text" name="test2">
<input type="text" name="test3">
<input type="text" name="test4">
<input type="text" name="test5">
<input type="text" name="test6">
<input type="text" name="test7">
<input type="button" value="提交" onClick="test();">
</BODY>
</HTML>
我现在不就是用的getElementsByName吗? 用document.getElementById也是一个道理啊
你要使用id的话只需要重写getInputs方法,按照如下就可以了function getInputs(){
var arrInputs = [];
for (var i=1; i<8;i++ )
{
arrInputs.push(document.getElementById("test"+ i).value);
}
return arrInputs;
}
<input type="text" name="test1" />
<input type="text" name="test2" />
<input type="text" name="test3" />
<input type="text" name="test4" />
<input type="text" name="test5" />
<input type="text" name="test6" />
<input type="text" name="test7" />
</div>
<input type="button" value="提交" onclick="test();" />function test()
{
var arr=new Array();
var txts=document.getElementById('divtxt').getElementsByTagName('input');
for(var i=0;i<txts.length;i++)
{
if(!isExist(arr,txts[i].value)) arr.push(txts[i].value);
else {alert('已存在相同值: '+txts[i].value);return;}
}
alert('值都不相同');
}
function isExist(arr,val)
{
for(var i=0;i<arr.length;i++)
{
if(arr[i].toString()==val) return true;
}
return false;
}