jquery-select插件可以设置下拉列表多选.
要求:国有控股,民间投资,其他 必选一个且只能选择一个? 国有控股,民间投资,其他互斥
下拉项:
拟向民间资本推介项目 B10100
国有控股 A00002
民间投资 A00001
其他 A00003
PPP项目 B10200
相同点:国有控股,民间投资,其他都含有字母’A’,只需要判断数组项,A出现的次数即可.
使用到的方法:indexOf(‘字符’) 如果要检索的字符串值没有出现,则该方法返回 -1
if (xmsxList == null || xmsxList == "") {
alert("项目属性为必填项,不能为空")
return;
}
if (xmsxList.length == 1) {
if (xmsxList[0] == "B10100" || xmsxList[0] == "B10200") {
alert("【国有控股、民间投资、其他】必须选择一项!")
return;
}
}
// 判断"A"出现过且只出现过一次
if (xmsxList.length > 1) {
var count = 0;
for (var i = 0; i < xmsxList.length; i++) {
if (xmsxList[i].indexOf('A') != -1) {
count++;
}
}
if (count == 0) {
alert("【国有控股、民间投资、其他】必须选择一项!")
return;
} else if (count > 1) {
alert("【国有控股、民间投资、其他】只能选择一项!")
return;
} else if (count == 1) {
alert("正确")
}
}