ユーザ用ツール

サイト用ツール


サイドバー

Index

はじめてのおつかい




DokuWiki整形記法


PlayGround



development:language:php:tips:pass-arg-php2jquery

PHPからjQueryに値を渡す

普通ならajaxでやると思うけど、時にはこんなことも必要になる。

探すと、良く出てくる例はこんなの

  var xxx01 = "<?php echo $php_var; ?>";
  var xxx02 = "<? = $php_var ?>";

だけど、うまく動かないケースも多い。
なにかと干渉しているんだとは思うけど、こんなものを深く追求する時間も惜しかったりするので、逃げる。1)

まずは、値はHTML側にhiddenで仕込む。

  <input id="php2jquery" type="hidden" value="<?php echo $php_var; ?>" name="php2jquery">

で、その値をjQueryでとる。

  var js_var = $('#php2jquery').val();

javascript内にphpコードを書くというトリッキーなことが無くなるためか安定して動いてます。

1)
逃げちゃダメだ。逃げちゃダメだ。逃げちゃダメだ。とか言わない
development/language/php/tips/pass-arg-php2jquery.txt · 最終更新: 2017/04/14 14:21 (外部編集)