[ Insider_m @ 17.01.2013. 15:12 ] @
Imam jednu vrjednost koju uzimam od textarea pole sa php funkciju nl2br($string) u sledeci format:

139 Street Name <br />
City, State 12345 <br />
Country

Kada ta vrejdnost hocu da ja prosljedim preko JS, mi vraca SyntaxError: unterminated string literal zaradi to sto predjem na novi red bez da se zatvori "

Code:
 siteAddress: "139 Street Name<br />
                    City, State 12345<br />
                    Country" 


a trebao bi biti:

Code:
 siteAddress: "139 Street Name<br />" +
                    City, State 12345<br />" +
                    Country" 


probao sam koristiti str_replace funkciju, posle svakog <br /> da dodam " + ali ne funkcionise.

Neki prjedlog ?
[ Miroslav Ćurčić @ 17.01.2013. 15:55 ] @
ovako: str_replace("\n", "", nl2br($TajTvojString))
[ Insider_m @ 18.01.2013. 09:12 ] @
Nista sa ovo.

Znaci ovako, u jednu textarea pole popunjujem jedan strign, i za da taj string se prikaze kao sta je tamo, ako ima novi red da prikazi novi red i zato povikujem ovo funkciju:

Code:
$address =  nl2br($tmp)


e sad to hocu prosljediti u JS, ovo je obj u javascript:


Code:
<script>
obj = {
              address: "<?php echo $address; ?>"
        };
</script>



ovo je kako bi trebalo da biti prikazan strign na web, i ovdje je probljem sta kad to prosljedujem u JS nakon svakov <br /> se pojavljuje novi red i tu imam nezavrseni string, zato mislim da treba nakon svakog redu da dodam " pa konkatanaciju sa narednim redom:

Code:
<script>
obj = {
       address: "139 Street Name<br /> (tu mislim da fali " + )
                          City, State 12345<br /> (i tu)
                          Country"
        };
</script> 

za da bi dobio ovo:

Code:
obj = {
       address: "139 Street Name<br />" +
                          City, State 12345<br />" +
                          Country"
        };
[ MoDcHe @ 18.01.2013. 12:51 ] @
Code:

<script>
var address = <?php echo json_encode($address); ?>;
alert(address);
</script>
[ Insider_m @ 18.01.2013. 15:15 ] @
To je to