javascript | save textarea value with line breaks javascript | save textarea value with line breaks javascript javascript

javascript | save textarea value with line breaks


text = text.replace(/\n\r?/g, '<br />');

text is value from textarea.


The problem stems from the fact that line breaks (\n) are not the same as HTML <br /> tags.

Try this:

var text = document.forms[0].txt.value;text = text.replace(/\n\r?/g, '<br />');

Edit, try this as the js:

var text = document.forms[0].txt.value;if (text === true) { text = text.replace(/\n\r?/g, '<br />'); } var TestVar = new Array(i); var i = 0;function save(){TestVar[i] = document.getElementById("text1").value + "/n" + document.getElementById("text2").value;mydoc = document.open();mydoc.write(TestVar);mydoc.execCommand("saveAs",true,"TicketID.txt");mydoc.close();}