检查多重选择下拉列表中的重复值
Check for duplicate values in multiple select dropdown
我正在对多个选择下拉菜单进行验证,这是动态添加的。
JSFIDDLE
<select id="sel_1">
<option value="one">one</option>
</select>
<select id="sel_2">
<option value="two">two</option>
</select>
<select id="sel_3">
<option value="one">one</option>
</select>
<select id="sel_4">
<option value="three">three</option>
</select>
如何验证是否选择了重复的值
您可以这样编写代码。在点击保存按钮时调用这个
function save() {
var selects = document.getElementsByTagName('select');
var values = [];
for(i=0;i<selects.length;i++) {
var select = selects[i];
if(values.indexOf(select.value)>-1) {
alert('duplicate exists'+select.value); break;
}
else
values.push(select.value);
}
}
这段代码如何阻止用户提交,直到所有值都是唯一的?答:
function save() {
var selects = document.getElementsByTagName('select');
var values = [];
for(i=0;i<selects.length;i++) {
var select = selects[i];
if(values.indexOf(select.value)>-1) {
alert('duplicate exists'+select.value); return; //if duplicates found we are returning. without save and no need to continue.
}
}
//saveform here
}
相关文章:
- 将下拉列表“选择值”传递到 URL
- 禁用基于下拉列表选择 asp.net JavaScript 启用文本框
- 下拉列表<选择>为列表.js
- 经典 ASP - 下拉列表:选择与第一个下拉列表具有相同值的所有下拉列表
- 映射下拉列表选择到URL
- 删除基于先前下拉列表选择的“选择下拉列表”选项
- 下拉列表选择的值在UI淘汰js中没有更新
- 如何将 ID 分配给动态下拉列表选择
- 使用 dojo 将鼠标悬停在动态下拉列表选择上时添加工具提示
- 链接下拉列表选择列表代码 -- 连接数据
- Javascript 不遵循下拉列表选择
- 检索引导下拉列表选择文本
- 表单事件更改不适用于下拉列表选择
- 无法检测加载时的选择/下拉列表选择事件
- 如果另一个下拉列表选择发生更改,则重置另一个下拉列表
- 基于复选框和下拉列表选择优化列表
- 使用 AJAX 和 ORACLE 以及不使用 php 填充下拉列表(选择 )
- 如何在jQuery弹出窗口中显示下拉列表选择列表并检索所选值
- 调用 java 方法,从 jsp 中的下拉列表选择中设置参数值
- 使用列表而不是选项进行下拉列表选择