Ik probeer de inhoud van een textarea om te zetten van PHP naar javascript. De tekst in de textarea bevat enters (\n). De enter toetsen worden netjes overgenomen. Maar nu pars ik de variabel van javascript naar PHP via het object GetXmlHttpObject maar nu verdwijnen de enter waardes (dus de \n waardes zijn verdwenen)
<script>
function addexperience() {
var value1 = document.getElementById("cv_textarea").value;
var loadurl = 'experience.php?value1='+value1;
</script>
Ondanks je niet heel erg complete probleem omschrijving; ik gok dat ze niet verdwenen zijn. Als jij <pre></pre> doet, zal je wel de enters zien. Ik denk dat jij zoekt naar [php]nl2br[/php].
Overigens lijkt een textveld waarde me in een URL niet heel handig. Misschien gewoon als POST versturen, of even de url encoden (spaties worden %20 etc)
Dit is toch de manier om de variabelen van javascript weer naar PHP te krijgen als je dit doet via de ajax methode?
function addexperience(action) {
var value1 = document.getElementById("id_company").value;
var value2 = document.getElementById("id_function").value;
var value3 = document.getElementById("id_location").value;
var value4 = document.getElementById("cv_textarea").value;
var x = document.getElementById("id_beginperiode");
var value5 = x.value;
var x = document.getElementById("id_eindperiode");
var value6 = x.value;
var x = document.getElementById("id_bjaartal");
var value7 = x.value;
var x = document.getElementById("id_ejaartal");
var value8 = x.value;
var value9 = document.getElementById("id_number").value;
var loadurl = 'comply_experience.php?value1='+value1+'&value2='+value2+'&value3='+value3+'&value4='+value4;
var loadurl = loadurl +'&value5='+value5+'&value6='+value6+'&value7='+value7+'&value8='+value8+'&value9='+value9+'&action='+action;
// Open object
xmlHttp=GetXmlHttpObject();
if (xmlHttp==null)
{
//alert ("Your browser does not support AJAX!");
return;
}
// the xmlhttp object triggers an event everytime the status changes
xmlHttp.onreadystatechange = showexperience;
// open takes in the HTTP method and url.
xmlHttp.open("GET", loadurl, true);
// send the request.
// Moz is fine with just send() but
// IE expects a value here, hence we do send(null);
xmlHttp.send(null);
}