检查选中的复选框

时间:2014-04-04 16:44:47

标签: javascript

我在表中有复选框。现在要检查哪个复选框已经检查我编写了以下代码,并且我连接了这些复选框的值,这些复选框由逗号分隔。但是代码返回空值。

function myfun() {        
    var s="";
    var flags = document.querySelectorAll('.select_all_mail');//Here this is class of checkboxes
    for (var i=0, iLen=flags.length; i<iLen; i++) {
        if (flags[i].checked) {
            //here also its printing all the values of check boxes weather they are checked or not
            console.out(flags[i].value);
            s=s+flags[i].value+',';
        }
     }
     s=s.substring(0,s.length-1);

    //I want this s to pass to a servlet so i do following code
     document.myinbox.hiddenValue.value = s;  //here myinbox is name of form  
     document.myinbox.submit(); 
}

他们的代码有问题吗?请帮忙

1 个答案:

答案 0 :(得分:0)

我认为你错过了回复声明 添加以下代码:

return s;

或者你可以在函数之外声明“s”,以便全局可用,但这不是很好的编码实践。

修改

现在代码示例在原始帖子中稍微更新了,因为值在表单submit中传递,所以似乎不需要返回。 问题可能是由于System.out.println以及JavaScript中可能存在的其他一些语法错误。