2011-10-30 13 views
-5

Javascript文でいくつかのPHPコードを使用しようとしています。構文はちょっと引用符の混乱を招き、ローカルでテストすることができません(サーバー上で直接テストすることはできません)HTMLコード内のPHP構文

次のコード行が正しいかどうか確認してください。

"<a href='<?php somePHPFunction(" + $(this).text() + '.doc",10000,1,0); ?>'>" + $(this).text() + "</a>" 

基本的に私は以下の評価が必要です。

<a href="http://myServer.com/DocNum123.doc">DocNum123</a> 

PHP関数は拡張せずにサーバー側のパスとファイル名を返します(http://myServer.com/someFile)

また、$(この)は.text()DocNum123

を返します
+0

SomePHPFunctionは何をしますか? –

+3

JavaScript内からPHPコードを実行することはできません。私はなぜこれがここで何度も繰り返し尋ねられるのだろうかと思います。検索を使用してください。 - 可能な複製:http://stackoverflow.com/questions/6116931/run-php-function-inside-jquery-click – hakre

+0

それは私にパスw/o拡張子を返します... http://myServer.com/someFile – testndtv

答えて

2

ヒント:できません。

PHPはサーバー側です。ページがブラウザに送信される前にコードが実行されます。 Javascriptはクライアント側です。これは、サーバーからページが送信された後に実行されます。

あなたのコードを動作させるには、以下が必要です: - サーバー上でPHPコードを実行し、ページを送信してください。 - Javascriptを実行し、ページを編集します - サーバーに別のバージョンのページをリクエストしてください。

ただし、HTMLに直接追加することはできます。

ちょうど使用The file is at the location <?php SomeMethod(); ?>.

+0

実際にHTMLと言うと、実際には拡張子は.phpでHTMLコードなので...うまくいくはずです – testndtv