JavaScript 获取选中 Checkbox 值并转换为字符串 (兼容 IE 浏览器)
以下是一个示例代码,用于根据 name 获取选中的 checkbox 值并转换成字符串:
var selectedValues = [];
var checkboxes = document.getElementsByName('myCheckbox');
for (var i=0; i<checkboxes.length; i++) {
if (checkboxes[i].checked) {
selectedValues.push(checkboxes[i].value);
}
}
var selectedString = selectedValues.join(',');
// 对于IE浏览器,可以使用以下代码:
if (navigator.userAgent.indexOf('MSIE') !== -1 || navigator.appVersion.indexOf('Trident/') > 0) {
selectedString = selectedValues.join(';');
}
在这个示例中,首先获取了所有 name 为 'myCheckbox' 的 checkbox 元素,然后遍历它们并将选中的值添加到一个数组中。最后,使用 join() 方法将数组转换为逗号分隔的字符串。对于 IE 浏览器,还需要检测浏览器类型,并使用分号替换逗号。
原文地址: https://www.cveoy.top/t/topic/opgh 著作权归作者所有。请勿转载和采集!