Javascript Jquery复选框val数组?
Html 我想得到上面的复选框值,但我不知道正确的语法?或者我将数组传递给drawChart。您是否可以编写正确的语法来创建复选框值数组 编辑 我想用Javascript Jquery复选框val数组?,javascript,jquery,checkbox,Javascript,Jquery,Checkbox,Html 我想得到上面的复选框值,但我不知道正确的语法?或者我将数组传递给drawChart。您是否可以编写正确的语法来创建复选框值数组 编辑 我想用view.setColumns([0,4])设置视图列进行编码。我的意思是我想使用view.setColumns([array])而不是view.setColumns([0,4]) 谢谢 $(document).ready(function () { $(".filter").click(function () { draw
view.setColumns([0,4])设置视图列使用复选框对>进行编码。我的意思是我想使用view.setColumns([array])代码>而不是view.setColumns([0,4])代码>
谢谢
$(document).ready(function () {
$(".filter").click(function () {
drawChart();
});
});
function drawChart()
{
// I want to get checkboxes value here.
var filters = {$("#t1").val(),$("#t2").val(),$("#t3").val(),$("#t4").val()};
var view = new google.visualization.DataView(new google.visualization.DataTable(evalledData, 0.5));
view.setColumns([0, 4]); //here you set the columns you want to display
}
如果只需要选中的项:
var myValues = $(".filter").map(function () {
return this.value;
}).get();
console.log(myValues.join(","));
我假设值实际上是指复选框是否被选中。(无论是否选中复选框,复选框始终具有相同的值。)
要获取布尔值数组,请执行以下操作:
var myValues = $(".filter:checked").map(function () {
return this.value;
}).get();
console.log(myValues.join(","));
第二个是我的解决方案。如何在此函数view.setColumns([0,1,2,3,4])中使用
1,2,3,4是我的chexbox值。myValues
最后是一个数组,所以你可以传递它:view.setColumns(myValues)
;我写view.setColumns(myValues)代码>它不工作。但是我定义了这样一个数组:var-array=[1,2,3,4]
并使用它:view.setColumns(数组)代码>它工作得很好。他们之间有什么区别。请帮忙。谢谢。看看你做了什么,你说了数组,你有了一个对象。
var myValues = $(".filter:checked").map(function () {
return this.value;
}).get();
console.log(myValues.join(","));
var filters = $('.filter').map(function(i, e){
return $(e).is(':checked');
}).get();