Gå til innhold

session variabel til javascript variabel


Anbefalte innlegg

Hei

jeg prøver å tillegne en session variabel til en javascript variabel i en echo;

 

echo "

function insertSol() {
 var sol = ' her skal en tekst hentes fra session var';
 document.task.sql_query.value = sol;
}

";

Jeg har prøvd litt av hvert, men får det ikke til. Her er et eksempel:

echo "

function insertSol() {
 var sol = ' var sol = '  "$_SESSION['task'];"  ';  //$_SESSION['task'] er en tekst
 document.task.sql_query.value = sol;
}

";

Noen tips?


Lenke til kommentar
Videoannonse
Annonse

var sol = 'var sol = ' "$_SESSION['task'];" ';

 

Du har tenkt tiktig, men må bruke . for å få med $_SESSION['task']. Slik:

var sol = '".$_SESSION['task']."';

 

km

 

EDIT: Regner med at var sol = kun skal være en gang ;-)

Endret av kakkle
Lenke til kommentar

Det oppstod et merkelig lite problem til.

var sol ='".nl2br($_SESSION['solution'])."';
document.task.sql_query.value = sol;

 

Variabelen sol skal skrives i et tekstfelt.

Dette fungerer fint så lenge strengen i $_SESSION['solution'] er på en linje. Men når strengen er delt opp i flere linjer skrives det ingenting i tekstfeltet.

(uavhengig av om jeg bruker nl2br)

 

Jeg kan selvsagt skrive ut alt på en linje, men dette blir svært uoversiktelig. Noen ide om hvorfor dette skjer?

Lenke til kommentar

Nei, det har jeg ikke. Men jeg bruker ikke <input type=text>.

Jeg har en rekke forhåndsdefinerte strenger (noen med linjeskift) som skal settes i et textarea...

 

Edit:

Jeg ser jeg skrev teksfelt, men mente textarea. :blush:

 

I og med at det er et textarea kan jeg ikke se en grunn til at dette problemet skal oppstå.

Endret av laukis
Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...