将数组传递给锚标记onclick上的javascript函数

时间:2013-01-28 06:36:56

标签: javascript

我正在使用锚标记来显示动态链接。我正在使用javascript函数来调用

on anchor onclick.This工作正常。但问题是我想向该javascript函数发送一个值数组。我该怎么做? 我的锚标记定义如下,

 <a onclick="getbatchreport();" id="anch<?php echo "B-" . trim($value['BATCH_NO']); ?>"><?php echo "B-" . trim($value['BATCH_NO']); ?></a>

1 个答案:

答案 0 :(得分:0)

<?php //stuff and things ?>

<a href='#' onClick='functionName(<?php echo json_encode($arr); ?>)'>Click Me</a>

<script type='text/javascript'>
   function functionName(arr){

       arr = JSON.parse(arr);

       alert(arr[0]);
       alert(arr[1]);
       alert(arr[2]);
   }
</script>

编辑:修正后,作者表示PHP也参与其中。另请注意,JavaScript奇怪地处理关联数组。