webForumDet fria alternativet
Logga in / Bli medlem

fixa radbrytning vid preview

JavaScript

2 svar · 385 visningar · startad av Frexuz

Medlem sedan maj 2003138 inlägg
Frågan#1
<textarea id="previewMessage" onkeyup="codePreview();"></textarea>
function codePreview()
{
	if (document.getElementById('previewMessage').value != "")
	{
		txt = document.getElementById('previewMessage').value;
		document.getElementById('preview').innerHTML = txt;
	}
	else
	{
		document.getElementById('preview').innerHTML = "";
	}
	document.getElementById('previewMessage').focus();
}
<div id="preview">&nbsp;</div>

Här är all nödvändig kod. Dvs så fort något ändras i min textarea så ska min previewDIV uppdateras. MEN alla mina radbrytningar i formuläret blir bara mellanslag i DIV'en. Har provat med txt.replace("\n","<br />") men fungerar inte. Hur fixas detta?

Medlem sedan juni 20014 421 inlägg
#2
<!doctype html>

<script>
function codePreview()

{

	if (document.getElementById('previewMessage').value != "")

	{

		txt = document.getElementById('previewMessage').value.replace(/\n/g,"<br />");

		document.getElementById('preview').innerHTML = txt;

	}

	else

	{

		document.getElementById('preview').innerHTML = "";

	}

	document.getElementById('previewMessage').focus();

}
</script>

<textarea id="previewMessage" onkeyup="codePreview();"></textarea>

<div id="preview">&nbsp;</div>
Medlem sedan maj 2003138 inlägg
#3

tack funkar.

255 ms totalt · 4 externa anrop · v20260731065814-full.1b2494f0
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
118 ms — ändringar (db)