html select下拉框标签问题.

有6个select下拉框,提交表单时判断6个选中的值不一样,否则alert提示.... 有6个select下拉框,提交表单时判断6个选中的值不一样,否则alert提示. 展开
 我来答
miniapp4eJoEwV8xNyw3
推荐于2016-08-03 · TA获得超过514个赞
知道小有建树答主
回答量:689
采纳率:0%
帮助的人:586万
展开全部
// 先定义个数组来存放每个select选中的值
var selectedValue = [];
// 把6个select下拉框对象弄出来
var selectObj = document.getElementsByTagName('select');
for (var i=0; i<selectObj.length; i++) { // 遍历数组,把每个select选中的值取出来
var selectedIndex = selectObj[i].selectedIndex; // 获取选中index
selectedValue.push(selectObj[i].options[selectedIndex].value); // 将选中的值存入到上面的数组当中
}
// 至此,selectedValue中就包含所有选中的值了
// 接下来遍历该数组,查询是否有值是相同的
var repeat = false;
selectedValue.sort(); // 先排个序
for (var k=0; k<selectedValue.length; k++) {
if (selectedValue[k] == selectedValue[k+1]) {
repeat = true;
break;
}
}
if (repeat == true) {
alert("选中的有重复项!);
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式