如何从html onchange动作将数组值传递给javascript函数?

时间:2012-01-06 09:30:14

标签: javascript

我有一个单独的数组,如

1 1 1
2 2 2
3 3 3

我需要将此数组作为参数传递给JavaScript函数,同时调用onChange操作。

有人可以给我一个建议吗?

感谢。

3 个答案:

答案 0 :(得分:0)

尝试以下内容

var x1=[1,11,11];
var x2=[2,21,22];
var x3=[3,31,32];
var y=[x1,x2,x3];
onChange(y);

答案 1 :(得分:0)

不知道这是否是一个选项,但这是它在jQuery中的工作方式:

HTML:

<textarea id="target" />

jQuery的:

$(document).ready(function(){
    $('#target').change(function() {
      var arr1 = [1,2,3];
      var arr2 = [1,2,3];
      var arr3 = [1,2,3];
      var arr = [arr1, arr2, arr3];
      //do whatever you want with it
      alert(arr);
});
});

我猜你可以将它分配给一些隐藏元素(比如输入隐藏),然后编写一些代码来读取它的arr值。

至少这是一个选择 - 我不确定你想要达到的目标。

希望这有帮助

答案 2 :(得分:0)

您需要将函数调用包装在另一个匿名函数中。

element.addEventListener('change', function(e){
    yourFunction(yourArray);
});