当前位置:首页 > Windows程序 > 正文

c# 下拉多选的实现

2021-05-25 Windows程序

function setTextValue(e, cblID, txtID) { var o = document.getElementById(cblID); var oText = document.getElementById(txtID); var oinput = document.getElementsByTagName("input"); oText.value = oText.value.replace("▼", ""); var oTemp = oText.value; var eID = e.srcElement.id; if (eID == null || eID == "") { return; } //点空白 var oe = document.getElementById(eID); //选中的全部选项 if (oe != null && oe.nextSibling.innerText == "全部") { checkAll(oe, cblID, txtID); return; } //选中 for (var i = 0; i < oinput.length; i++) { var vid = oinput[i].id; if (vid.indexOf(o.id) != -1 && vid == e.srcElement.id) { var o1 = document.getElementById(vid); if (o1.checked) { if (oText.value.indexOf(o1.nextSibling.innerText) == -1) { if (oText.value.length > 0) { oText.value += "," + o1.nextSibling.innerText; } else { oText.value += o1.nextSibling.innerText; } } } else { oTemp = oTemp + ","; if (oText.value.indexOf(o1.nextSibling.innerText) != -1) { oText.value = oTemp.replace(o1.nextSibling.innerText + ",", ""); } if (oText.value.length > 0) { oText.value = oText.value.substr(0, parseInt(oText.value.length) - 1); } } } } oText.value += "▼"; } function checkAll(oAll, cblID, txtID) { var o = document.getElementById(cblID); //医院列表 var oText = document.getElementById(txtID); //医院名称 var oinput = document.getElementsByTagName("input"); oText.value = oText.value.replace("▼", ""); var oTemp = oText.value; for (var i = 0; i < oinput.length; i++) { var vid = oinput[i].id; if (vid.indexOf(o.id) != -1) { var vid = oinput[i].id; var o1 = document.getElementById(vid); var o1Text = o1.nextSibling.innerText; o1.checked = oAll.checked; if (o1.checked && o1Text != "全部") { if (oTemp.indexOf(o1Text) == -1) { if (oTemp.length > 0) { oTemp += "," + o1Text; } else { oTemp += o1Text; } } } else { oTemp = oTemp + ","; if (oTemp.indexOf(o1Text) != -1) { oTemp = oTemp.replace(o1Text + ",", ""); } if (oTemp.length > 0) { oTemp = oTemp.substr(0, parseInt(oTemp.length) - 1); } } } } if (oAll.checked == false) { oTemp = ""; } oText.value = oTemp + "▼"; }

温馨提示: 本文由Jm博客推荐,转载请保留链接: https://www.jmwww.net/file/71026.html