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("正确") } }