2012-03-09 17 views
2

私は書き込みPHPは

alert(<?php echo __("Error-login") ?>); 

echo__("Error-login")はsymfonyで二つの言語に翻訳するためのXMLと相関し、次のようにJSの内部でPHPを書くが、今では動作しません。

これを修正するにはどうすればよいですか?

+0

'を追加する '; <?php echo __(" Error-login "); ?> '' – mgraph

+0

対応するファイル名が.phpファイルとして保存されている場合にのみ、jsのPHPコードが動作することを願っています。 –

答えて

4

alert()コールに引用符がありません。あなたが見ることができるように

alert('<?php echo __("Error-login") ?>'); 
2

あなたのラインが

alert(Error-login); 

となり、あなたは引用符が欠落しています

alert('Error-login'); 

誰かが翻訳中に引用符を使用している場合、これは、エラーが生成されます。

alert('Error's are here'); 

soあなたはJavascriptに渡す前に一重引用符をエスケープする必要があります。

+0

それは同じ警告( '<?php echo __( "Error-login");?>')を働かない – Simon

1

は、あなたがファイルをとして指定する必要があり、この

<?php echo '<script language="javascript">confirm("Do you want this?")</script>;'; ?> 
1

を試してみてください。 Php。 JavaScriptは内部でphpコードをサポートしていないためです。

[javatpoints ][1] 
+0

質問は数年前に尋ねられ、このコードは意味をなさない。この回答が関係していると確信していますか? – sisve