layeropen title 温馨提示 content content btn 确定 取消 btn1 function let selectedValues = ; $inputoption-checkboxcheckedeachfunction selectedValuespush$thisv
可以在每个复选框的label中添加一个自定义属性,例如data-label,用来存储该复选框的文本内容。然后在确定按钮的点击事件中,遍历所有被选中的复选框,获取它们的文本内容,并将这些内容拼接成一个字符串,存储到一个隐藏的input元素中。
具体代码如下:
HTML部分:
JS部分:
// 点击确定按钮时触发 btn1: function () { let selectedValues = []; let selectedLabels = []; $("input.option-checkbox:checked").each(function () { selectedValues.push($(this).val()); selectedLabels.push($(this).data("label")); }); let selectedOptions = selectedValues.join(','); let selectedLabelsStr = selectedLabels.join(','); vm.form[$("#Selectaddress").attr("index")] = selectedOptions; $("#selected-address").val(selectedLabelsStr); // 将选中的文本内容存储到隐藏的input元素中 layer.closeAll(); }
原文地址: https://www.cveoy.top/t/topic/bfj8 著作权归作者所有。请勿转载和采集!