javascript-在复选框中推送不同的值?

时间:2019-04-25 08:48:38

标签: javascript

我有一个文件列表,其中有一个复选框供我打勾。下面是我的复选框声明:

<input type="checkbox" class="fileCheck" id="<%=tally=tally+1%>"  value="<%=nd.getNodedesc()+" : "+redirectURL+"/repository/file/view/viewPDF.jsp?f0="+nd.getNodeid()+"&ts="+hash%>" data-valuetwo="<%=nd.getNodeid()%>" data-valuethree="<%=hash%>" />

如果要检查每个复选框的值,我会尝试检索它。我正在寻找的值显然是valuedata-valuetwodata-valuethree

我希望这是向一个复选框分配多个“值”的正确方法。无论如何,在那之后,在我的javascript函数中,我会做类似的事情:

var selectedFiles = $('.fileCheck:checked');
 var $fileChecks = $('.fileCheck:checked');
            var arrUrl = [];
            var arrListUrl = [];

         $fileChecks.each(function () {
             arrUrl.push($(this).val());
             arrUrl.push($(this).val("data-valuetwo"))
             arrUrl.push($(this).val("data-valuethree"))
             alert("arrUrl = "+arrUrl);
             arrListUrl.push(arrUrl);

         });
        alert("arrListUrl = "+arrListUrl);

但是,它不会返回数据值2和数据值3的正确值。有没有一种方法可以获取适当的值以将它们推入数组?

0 个答案:

没有答案