layui复选框怎么赋值,我要选中的值是“1,2,3”的字符串,需要分割
时间: 2024-03-13 16:46:41 浏览: 115
如果你的选中值是一个字符串,包含了多个选项的值,可以先使用 `split` 方法将其分割成一个数组,然后遍历所有的复选框,根据选项的值设置其 `checked` 属性。
示例代码如下:
```html
<input type="checkbox" name="fruit" value="1" title="苹果">
<input type="checkbox" name="fruit" value="2" title="橘子">
<input type="checkbox" name="fruit" value="3" title="香蕉">
```
```javascript
// 要选中的值
var selectedValues = "1,2,3";
// 分割选中的值
var valuesArr = selectedValues.split(',');
// 获取所有 name 为 fruit 的复选框
var checkboxes = document.getElementsByName('fruit');
// 遍历所有复选框
for (var i = 0; i < checkboxes.length; i++) {
// 如果该复选框的值在选中的值数组中,则设置其 checked 属性为 true
if (valuesArr.indexOf(checkboxes[i].value) !== -1) {
checkboxes[i].checked = true;
}
}
```
以上代码会将值为 `"1"`、`"2"`、`"3"` 的复选框选中。
阅读全文