可以在每个复选框的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(); }

layeropen							title 温馨提示							content content							btn 确定 取消							btn1 function 							 let selectedValues = ;							 $inputoption-checkboxcheckedeachfunction 								selectedValuespush$thisv

原文地址: https://www.cveoy.top/t/topic/bfj8 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录