分享

JS JavaScript 如何获取多选框checkbox的值

 阿白mvo3hep7cv 2020-05-27

操作方法

01

在checkbox加上同样的name属性

02

直接上代码:
function Lond_ckeck(objname){
obj = document.getElementsByName(objname);
checkval = [];
for(k in obj){
if(obj[k].checked)
checkval.push(obj[k].value);
}
return checkval;
}

03

使用方法

04

效果

05

HTML代码
<!DOCTYPE html>
<html>
<head>
<title></title>
<script type='text/javascript' src='js/Lond.js'></script>
</head>
<body>
<input type='checkbox' name='hell' value='选中1'>
<input type='checkbox' name='hell' value='选中2'>
<input type='checkbox' name='hell' value='选中3'>
<input type='checkbox' name='hell' value='选中4'>
<button onclick='fun()'>测试</button>
<script type='text/javascript'>
function fun(){
alert(Lond_ckeck('hell'))//id)
}
</script>
</body>
</html>

06

如果上面出错请复制下面HTML代码:
HTML代码
<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body>
<input type='checkbox' name='hell' value='选中1'>
<input type='checkbox' name='hell' value='选中2'>
<input type='checkbox' name='hell' value='选中3'>
<input type='checkbox' name='hell' value='选中4'>
<button onclick='fun()'>测试</button>
<script type='text/javascript'>
function fun(){
alert(Lond_ckeck('hell'))//id)
}
function Lond_ckeck(objname){
obj = document.getElementsByName(objname);
checkval = [];
for(k in obj){
if(obj[k].checked)
checkval.push(obj[k].value);
}
return checkval;
}
</script>
</body>
</html>

07

注意事项: 传入参数一定是name属性

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约