我正在使用锚标记来显示动态链接。我正在使用要调用的 javascript 函数
在锚点 onclick 上。这工作正常。但问题是我想向该 javascript 函数发送一组值。我该怎么做?我的锚标签定义如下,
<a onclick="getbatchreport();" id="anch<?php echo "B-" . trim($value['BATCH_NO']); ?>"><?php echo "B-" . trim($value['BATCH_NO']); ?></a>
我正在使用锚标记来显示动态链接。我正在使用要调用的 javascript 函数
在锚点 onclick 上。这工作正常。但问题是我想向该 javascript 函数发送一组值。我该怎么做?我的锚标签定义如下,
<a onclick="getbatchreport();" id="anch<?php echo "B-" . trim($value['BATCH_NO']); ?>"><?php echo "B-" . trim($value['BATCH_NO']); ?></a>
<?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 奇怪地处理关联数组。