JS判断文本框是否重复 30

文本框的name不是一样的,并且个数也是未知的(根据num确定)是通过一个for循环生成的文本框for(varj=1;j<=num;j++){divct+='<input... 文本框的name不是一样的,并且个数也是未知的(根据num确定)
是通过一个for循环生成的文本框
for(var j=1;j<=num;j++){
divct +='<input type="text" name="item['+j+']" />';
}
想问一下这样在页面生成出来的文本框,如何通过js判断它们各自的输入是否重复
展开
 我来答
帐号已注销
2013-04-08 · TA获得超过4630个赞
知道大有可为答主
回答量:1345
采纳率:50%
帮助的人:1638万
展开全部
<!doctype html>
<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 LANGUAGE="JavaScript">
<!--
window.onload = function(){
var i = 1 , item;
var map = {};
while(item = document.getElementsByName('item[' + i + ']')[0]){
var val = item.value;
if(map[val] != null){
alert('');
break;
}
map[val] = val;
i++;
}
}
//-->
</SCRIPT>
<body>
<input value="1" name="item[1]" />
<input value="2" name="item[2]" />
<input value="d f3" name="item[3]" />
<input value="4" name="item[4]" />
<input value="45" name="item[5]" />
</body>
</html>
sunxch100
推荐于2018-04-13 · TA获得超过3619个赞
知道大有可为答主
回答量:1818
采纳率:50%
帮助的人:694万
展开全部
获取每个文本框的值,存放到数组中,判断数组中的重复值即可。索引一一对应
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
123010wqq
2013-04-08 · TA获得超过348个赞
知道小有建树答主
回答量:595
采纳率:0%
帮助的人:236万
展开全部
你直接把这个页面的文本框全部获取之后用数组来解决就好了啊,数组的key是唯一的,所以也能对应到相应的值了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友423c606
2013-04-08 · TA获得超过507个赞
知道小有建树答主
回答量:188
采纳率:0%
帮助的人:107万
展开全部
获取所有的type为input的标签,然后循环对比就可以了,但是效率比较低。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式