怎么判断一个同名的Select下拉框 数组 不能有相同的值???急,多谢了!!!

kangaroo 2002-12-16 01:40:19
比如有三个同名SELECT,需要在客户端做一个判断,他们的值不能相同,如果相同就提示!为空值的除外!就是只判断 选择了的值,未选择(空值)的除外!!
多谢了,多谢!!!
...全文
126 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
kangaroo 2002-12-16
  • 打赏
  • 举报
回复
freefalcon(心宇)

:下拉框里面如果有多两个是空的,如下, 当有多个空值的下拉框时不提示它重复了序号,该如何来处理,多谢你了:

<select name=sel>
<option value=1>1</option>
<option value=2>2</option>
<option value=3>3</option>
</select>
<select name=sel>
<option value=1>1</option>
<option value=2>2</option>
<option value=3>3</option>
</select>
<select name=sel>
<option value=1>1</option>
<option value=2>2</option>
<option value=3>3</option>
</select>
<select name=sel>
<option value="">Please select</option>
</select>
<select name=sel>
<option value="">Please select</option>
</select>

<input type=button onclick="check()" value="check">
<script>
function check(){
var sels=document.getElementsByName("sel");
for(i=0;i<sels.length-1;i++)
for(j=i+1;j<sels.length;j++)
if(sels[i].value==sels[j].value&&sels[i]!=""&&sels[j]!=""){alert("The sequence is duplicate!");return;}
}
</script>

freefalcon 2002-12-16
  • 打赏
  • 举报
回复
<select name=sel>
<option value=1>1</option>
<option value=2>2</option>
<option value=3>3</option>
</select>
<select name=sel>
<option value=1>1</option>
<option value=2>2</option>
<option value=3>3</option>
</select>
<select name=sel>
<option value=1>1</option>
<option value=2>2</option>
<option value=3>3</option>
</select>
<input type=button onclick="check()">
<script>
function check(){
var sels=document.getElementsByName("sel");
for(i=0;i<sels.length-1;i++)
for(j=i+1;j<sels.length;j++)
if(sels[i].value==sels[j].value){alert();return;}
}
</script>
kangaroo 2002-12-16
  • 打赏
  • 举报
回复
各位进来看看,帮帮忙,多谢了!!!!

87,996

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧