1

PHPスクリプトで作成したカウンター変数を.JSファイルに渡そうとしています。これを行うための最良の方法はJSON(JQueryで書いています)を使用することですが、私が持っているものでそれを機能させるのに苦労しています。

私のPHPでは、カウンターをtdクラスに適用してから、JSON経由で送信します。それで:

….
<table>
<?php $counter = 0;?>
<?php while ($counter < 20) : ?>
<tr>
...
<td class="classname<?php echo $counter; ?>"></td>
</tr>

<script type="text/javascript">
var counter = <?php echo json_encode($counter); ?>;
</script>

<?php $counter++;
endwhile; ?>
</table>
…

これで、.jsファイルに、エコーしたカウンターをCSS識別子に入れようとする次の行があります。

  if...
  $('td.classname' + counter).text("Text gets displayed");/* Change text in td */}

これは変数にアクセスするための間違った方法ですか?

4

1 に答える 1

1

サーバー側でこれを行っているため、JSONは必要ありません。削除し、jsに割り当てる値を削除するjson_encodeだけechoですcounter

<script type="text/javascript">
var counter = <?php echo $counter; ?>;
</script>
于 2012-09-25T16:51:19.717 に答える