通过body标签中的onload属性将数组从jsp传递到js文件中的函数

时间:2010-06-28 15:06:53

标签: javascript html jsp

我有一个jsp和一个js文件。我想通过body标签中的onload属性将数组从jsp传递到js文件中的函数。我怎么能这样做?

例如:

<head>
<script language="javascript" type="text/javascript">
        var indexNames  = ['chIndex', 'recordIndex'];
        var indexLocation = [0, 1];
    </script>
</head>
<body onload="addRowHandlers('row', 2, $indexNames, $indexLocation)">

输出不正确,我认为$ indexNames和$ indexLocation不是传递数组的正确方法。

当然,在这种情况下,我可以将数组值分成多个参数。我只是想让javascript函数更通用。提前谢谢。

2 个答案:

答案 0 :(得分:0)

这样的东西
<head>
<script language="javascript" type="text/javascript">
        var indexNames  = ['chIndex', 'recordIndex'];
        var indexLocation = [0, 1];
        window.onload =function() {
            addRowHandlers('row', 2, indexNames, indexLocation);
        }
    </script>
</head>

答案 1 :(得分:0)

hm.i不知道jsp 但你的例子不起作用,因为它的JavaScript。 Аnd在onload函数中js机器不知道什么是$ indexNames和$ indexLocation变量。 如果你只想在函数中传递数组:

<body onload="addRowHandlers('row', 2, indexNames, indexLocation)">