我有一个文件列表,其中有一个复选框供我打勾。下面是我的复选框声明:
<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%>" />
如果要检查每个复选框的值,我会尝试检索它。我正在寻找的值显然是value
,data-valuetwo
和data-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的正确值。有没有一种方法可以获取适当的值以将它们推入数组?