1

言語: jQuery、JavaScript

以下のコード: うまくいっています。

(...)
var check_box_values = $('#myForm [type="checkbox"]:not(:checked)').map(function () 
{
    return this.value;
}).get();

以下のコード: うまくいっています。

function f(check_box_values)
{
    (...)
    var obj = jQuery.parseJSON(jsonData);
    var data = google.visualization.arrayToDataTable(obj);

以下のコード: for サイクルは正常に動作しますが、if ステートメントが開始されません

for (var i = 1; i < data.getNumberOfColumns()-1; i++)
{
    if ($.inArray(i, check_box_values) > -1) 
    { 
        data.removeColumn(i);
    }
}

HTML コード: 正常に動作しています。

私は何を間違っていますか?注: check_box_values 配列が入力されます。

編集:(例)
getNumberOfColumns: 6

check_box_values array: [1,3,5]
4

1 に答える 1