如何使用json_encode进行内联事件处理程序?

时间:2015-08-31 16:48:40

标签: javascript php json

我正在尝试将双数组传递给JavaScript,似乎我需要使用json_encode来执行此操作。大多数消息来源都显示如下:

<script>
  var array = <?php echo json_encode($array)?>;
</script>

但是我不能在这部分代码中使用脚本标记,因为输出仅适用于总输出页面的一小部分。 我的解决方案是什么?

这是我的输出

<?php 

$dataArray = $_POST['array'];
$staged = sizeof($dataArray);

Echo '<table>';
for($r = 0; $r < $staged; $r++){
  $dataArrayString = json_encode($dataArray);
  Echo '<tr>
        <button onclick="removeLineItem("'.$dataArrayString.'", '.$r.')">
            <span class="add-on">
                <i class="glyphicon glyphicon-remove"></i>
            </span>
        </button>';
  for($i = 0; $i < 10; $i++){
    Echo '<td>'.$dataArray[$r][$i];

    Echo '</td>';
  }
  Echo '</tr>';
}
Echo '</table>';

0 个答案:

没有答案