我有一个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函数更通用。提前谢谢。
午
答案 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)">