2012-03-09 51 views
2

我寫PHP裏面JS通過以下方式編寫PHP

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

echo__("Error-login")與XML兩種語言用symfony翻譯相關,但現在不工作。

我該如何解決這個問題?

+0

在''中加''''''''''echo'_'(「Error-login」); '' – mgraph 2012-03-09 09:48:24

+0

我希望php代碼在js中工作,只有當相應的文件名保存爲.php文件。 – 2015-03-03 12:23:09

回答

4

您在alert()呼叫中缺少行情。

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

你行成爲

alert(Error-login); 

正如你所看到的,你缺少引號:

alert('Error-login'); 

如果有人使用引號的翻譯,這也將產生一個錯誤:

alert('Error's are here'); 

所以在將它傳遞給Javascript之前,您需要轉義單引號。

+0

它不能工作相同的警報('<?php回聲__(「Error-login」);?>') – Simon 2012-03-09 10:03:32

1

試試這個

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

您必須命名文件。 PHP的。 因爲JavaScript不支持php代碼。

[javatpoints ][1] 
+0

幾年前問過這個問題,而且這段代碼沒有意義。你確定這個答案是相關的嗎? – sisve 2017-11-26 07:33:06