html select下拉框标签问题.
1个回答
展开全部
// 先定义个数组来存放每个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("选中的有重复项!);
}
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("选中的有重复项!);
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询