• ベストアンサー

jQueryでPHPのパラメータを使うには

画像のツールチップを表示させるjQuryのライブラリを導入しました。 ソースをはしょっているので、意味はわからないと思いますが、下記のように、 relのに値に「?no="~"」というパラメータを使用すると動作してくれません。 おそらくjQuery内でPHPのパラメータを使えない事が原因だと思うのですが、 このパラメータをjQuery内で利用するにはどうすれば良いでしょう? /* スクリプト */ <script type="text/javascript"> …………… $("body").append("<p id='screenshot'><img src='"+ this.rel +"' alt='url preview' />"+ c +"</p>"); …………… </script> /* PHPファイル */ <a href="test.php?no=1" class="screenshot" rel="test.php?no=1"><img src="test.php?no=1"></a>

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

$("body").append("<p id='screenshot'><img src='"+ $("a.screenshot").attr("rel") +"' alt='url preview' />"+ c +"</p>");

25taku
質問者

お礼

自己解決致しました $("a.screenshot").attr("rel")を$(this).attr("rel")としたら表示されました。

25taku
質問者

補足

ご回答ありがとうございます。 表示することが出来ました! しかしながら、この書き方ですと複数要素に指定することができなくなります。 一番目要素のrelの値で固定されてしまうのです。変更前のソースですと複数 要素にも指定できるのですが…何故でしょうか。

その他の回答 (1)

  • noris02
  • ベストアンサー率74% (56/75)
回答No.1

荒業ですが、jqueryをphpで出力する。 です。

25taku
質問者

お礼

ご回答ありがとうございます。 今回は上記の方の方法を採用いたしました。

関連するQ&A

専門家に質問してみよう