当我创建JQuery函数时如何使用数组对象作为参数?

时间:2014-06-17 15:22:36

标签: jquery

我想在声明JQuery函数时声明一个数组。我该怎么做?

如果可以,那么如何在OnClick事件中将项目传递给该数组呢?

例如:

 Function EditGrid(Declare a Array Here?)
{
//Do something…
}

<a href=”javascript:void(0);” onclick=’EditGrid(‘[CategoryName1,CategoryName2,CategoryName2….etc ]’)’>Edit Item</a>

1 个答案:

答案 0 :(得分:1)

我的例子中没有看到任何jQuery。

如果我理解正确,点击链接/按钮时你要做的就是调用一个函数并给它一个数组,然后从那里编辑你的网格。

HTML:

<button>Edit item</button>

的javascript:

function editGrid(array){
    array.forEach(function(item){
        alert(item);
    });    

    // Edit your grid
}

$(function(){
    $("button").click(function(){
        editGrid(['categoryName1', 'categoryName2']);
    });
});

Jsfiddle DEMO

如果有帮助,请告诉我。

修改

您可以根据单击的按钮调用带有不同参数的editGrid函数。

查看我更新的 Jsfiddle DEMO

$("#button1").click(function(){
    editGrid(['categoryName1', 'categoryName2']);
});

$("#button2").click(function(){
    editGrid(['categoryName3', 'categoryName4']);
});