tekst met enter opslaan als var

Status
Niet open voor verdere reacties.

Doomic

Gebruiker
Lid geworden
30 jan 2007
Berichten
96
HTML:
idContent.document.body.innerText = "<?php  echo $result['tekst'] ?>";

dit is een regel van mijn code dat ervoor zogt dat er tekst in een iframe verschijnt.

wanneer $result['tekst'] als waarde heeft:
HTML:
<p>wat tekst</p><p>nog iets</p>
dan is er geen probleem

maar wanneer $result['tekst'] als waarde heeft:
HTML:
<p>wat tekst</p>
<p>nog iets</p>
dan werkt het niet omdat er een enter tussen zit.

als idContent.document.body.innerText gewoon een variabele was dan is het probleem hetzelfde.

iemand een id om de enters weg te werken of met enter en al op te kunnen slaan?
 
Ik zie twee mogelijheden afhankelijk van wat je wilt.
Je kan nl2br gebruiken. Dit vervangt alle newlines in een tekst door "<br>" of "<br />".
De andere mogelijkheid is om met str_replace alle '\n' en '\r' te vervangen door '' (een lege string, dit komt neer op het weghalen van de '\n' en '\r').
 
ik zag nergens \n of \r staan... maar blijkbaar zitten ze er wel want het heeft gewerkt.
hartelijk dank :D
 
\n is het newline teken en \r is het teken voor de carriage return. Die zie je dus, inderdaad, niet staan.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan