Pars variabel van javascript naar PHP

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Frank Bos

Frank Bos

25/05/2009 20:54:00
Quote Anchor link
Hallo,

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>

Ik hoop dat het een beetje duidelijk is.
 
PHP hulp

PHP hulp

09/11/2024 02:34:48
 
Willem Jan Z

Willem Jan Z

25/05/2009 21:01:00
Quote Anchor link
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 nl2br.
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)
 
Frank Bos

Frank Bos

25/05/2009 21:15:00
Quote Anchor link
Dit is toch de manier om de variabelen van javascript weer naar PHP te krijgen als je dit doet via de ajax methode?

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
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);


}
Gewijzigd op 01/01/1970 01:00:00 door Frank Bos
 
Frank Bos

Frank Bos

25/05/2009 22:01:00
Quote Anchor link
Encoding doet het em....bedankt voor de tip
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.