| | |
| | | var cacd = cacw.parent().find(".cool-auto-complete-div"); |
| | | var realDom = cacd.prev(); |
| | | // id字段 |
| | | var selectOptionDom = selectDom.find("option:selected"); |
| | | var html = selectOptionDom.html(); |
| | | var selectOptionDoms = selectDom.find("option:selected"); |
| | | |
| | | // 检查是否是多选 |
| | | if (selectDom.attr("multiple") === "multiple" || selectDom.attr("multiple") === true) { |
| | | // 多选处理 |
| | | var selectedValues = []; |
| | | var selectedTexts = []; |
| | | selectOptionDoms.each(function() { |
| | | var option = $(this); |
| | | var html = option.html(); |
| | | if (html !== "取消选择") { |
| | | selectedValues.push(option.attr("title")); |
| | | selectedTexts.push(html); |
| | | } |
| | | }); |
| | | |
| | | if (selectedValues.length === 0) { |
| | | cacd.val(""); |
| | | realDom.val(""); |
| | | } else { |
| | | cacd.val(selectedTexts.join(", ")); |
| | | realDom.val(selectedValues.join(",")); |
| | | } |
| | | } else { |
| | | // 单选处理(原有逻辑) |
| | | var html = selectOptionDoms.html(); |
| | | if (html === "取消选择") { |
| | | cacd.val(""); |
| | | realDom.val(""); |
| | | } else { |
| | | cacd.val(selectOptionDom.html()); |
| | | realDom.val(selectOptionDom.attr("title")); |
| | | cacd.val(selectOptionDoms.html()); |
| | | realDom.val(selectOptionDoms.attr("title")); |
| | | } |
| | | } |
| | | inputDom.val(""); |
| | | } |