1

動的リンクを表示するためにアンカー タグを使用しています。呼び出される JavaScript 関数を使用しています

アンカーonclickで。これは正常に機能しています。しかし、問題は、値の配列をそのjavascript関数に送信したいということです。どうすればそれを行うことができますか? 私のアンカータグは以下で定義されています。

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

1 に答える 1

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 が連想配列を奇妙に処理することにも注意してください。

于 2013-01-28T06:40:46.180 に答える