2013-01-23 23 views
0

可能重複:
Pass a PHP string to a Javascript variable (and escape newlines)換行符使用PHP當編寫一個JavaScript警告

我用javascript做一個PHP頁面上的一些表單驗證。有幾個部分,但典型的一個是這樣的:

var brek=document.forms["seasonprice"]["price_brek"].value 
if (brek==0) 
{ 
alert("<?php echo $lang["brekzero"] ?>"); 
return true; 
} 

$ LANG [「brekzero」]中包含的語言文件中定義。由於文本相當長,爲了更好的可讀性,我想將它分成幾行。我希望能夠通過在相應的位置插入\ n來實現這一點。相反,它完全停止了警報工作,並且花了很長時間纔將其識別爲原因。

我應該做些什麼呢?

同樣的腳本也給我重音字母的問題。寫作&aacute;在lang文件中導致&aacute;出現在警報中而不是á。在lang文件中寫入會導致警報中出現奇怪的符號。目前我已經採取了非常英語的方式,並且忽略了口音!

回答

0

你需要轉義字符\n

echo str_replace("\n", "\\n", $lang["brekzero"]); 
+0

我試過很多事情沒有成功,我想我已經嘗試過這一點。顯然不是,因爲我剛剛再次完成並解決了問題。非常感謝。 – TrapezeArtist

相關問題