0

int 値を PHP から JavaScript 変数に解析しようとしていますが、うまくいきません。

最初のアラートでは int 値が正しく表示されますが、2 番目のアラートでは「未定義」と表示されます。どうすればphp変数を変数「test」に整数として正しく解析できますか? parseInt を試しましたが、うまくいきませんでした。値はグラフ用であるため、ある時点で fillRect() コマンドを使用する必要があります。アラートはテスト専用です。ありがとう。

    alert('<?php echo( $graph_max_max_value ); ?>');
    var test = <?php $graph_max_max_value; ?>
    alert(test);
4

4 に答える 4

3

var test = <?php echo $graph_max_max_value; ?>;動作するはずです。

echoこれは、忘れていたusing を出力し、最後にセミコロンで終了するステートメントを追加します。

于 2012-10-08T10:01:14.203 に答える
2

変数を出力するために何かをするのを忘れました。

echoprintprintfなどが必要です。

(PHP のデータが JavaScript の Number 型の構文に準拠していることも確認する必要があります。)

于 2012-10-08T10:00:20.667 に答える
1

これを試して

var test = <?php echo $graph_max_max_value; ?>,

その後

alert(test);

エコーを使用しない場合、値は未定義です

于 2012-10-08T10:01:53.277 に答える
0

エコーを忘れたので、変数に整数値を渡す必要があります。

<script>
    <?php $graph_max_max_value = 1024;?>
    alert('<?php echo( $graph_max_max_value ); ?>');
    var test = '<?php echo $graph_max_max_value;?>';
    test.replace(/[^0-9]/g, '');
    alert(test);
</script>
于 2012-10-08T10:07:49.313 に答える