简体   繁体   English

如何通过javascript从复选框中仅获得可见和选中的值?

[英]How to get value only visible and checked from checkbox via javascript?

How to get value only visible and checked from checkbox via javascript ? 如何通过javascript从复选框中仅获得可见和选中的值?

https://jsfiddle.net/ytbvd6px/1/ https://jsfiddle.net/ytbvd6px/1/

from html code. 从html代码开始。 It's have 3 checked checkbox and 1 diaplay : none on checkbox value = 3 它具有3个选中的复选框和1个diaplay : none复选框值diaplay : none = 3

when press button, I want to get value only visible and checked checkbox. 当按下按钮时,我想只显示和选中复选框。 in this case i want to alert 1-4- 在这种情况下,我想提醒1-4-

How can i do ? 我能怎么做 ?

<script>
function test_fn(){
    var cboxes = document.getElementsByName('test_name[]');
    var len = cboxes.length;
    var pack_value = '';
    for (var i=0; i<len; i++) {
        if(cboxes[i].checked != false)
        {
            pack_value += cboxes[i].value+"-";
        }
    }

    alert(pack_value);    
}
</script>

you can add cboxes[i].style.display != 'none' in your if condition like below 您可以在您的if条件中添加cboxes[i].style.display != 'none' ,如下所示
if (cboxes[i].checked != false && cboxes[i].style.display != 'none')
Demo 演示版

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM