26. maj 2003 - 19:07Der er
12 kommentarer og 1 løsning
linieskift i parameter
Jeg har denne funktion: function todo(head,event,id) { f=document.menuForm; radio=f.r; actionFelt=f.action; idFelt=f.id; if (radio[1].checked) { if (confirm('Er du sikker på, du vil slette aftalen med overskriften:\n'+head+'?')) { actionFelt.value='delete'; idFelt.value=id; f.submit(); } } else if (radio[2].checked) { actionFelt.value='edit'; idFelt.value=id; f.submit(); } else { alert(event); } }
Denne bliver kaldt med vha. et link, sådan: <A href='#' onclick="todo('Test','linie1, \nlinie2 \nlinie3 \nlinie4 \nlinie5 \n',23);" class='green'>19:00 M tager hjem</A>
Det skal siges, at mine radiobuttons er tjekket sådan, at if-sætningen i funktionen går ned i 'else', dvs. der skulle gerne udskrives en msg-box! Men der er fejl - er det pga. mine linieskift, og hvordan kan jeg løse problemet?
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
mit problem er, at teksten kommer fra et TEXTAREA felt, der er sat ind i en database (mysql) og så er hentet ind i en (PHP) variable og så skrevet ind! Hvad er den letteste løsning så? Jeg har prøvet med i PHP (hvorved \n er fremkommet, men linieskiftet forsvinder ikke (!)): str_replace("\n","\\n",$data) hvad nu? skal jeg stille spørgsmålet i PHP?
Har nu altid været nødt til at lede efter chr(10)chr(13) -- og mine første programmer lavede jeg på en TTY-terminal (sådan en gammeldags fjernskriver) og der var der brug for det -- ligesom på en skrivemaskine ...
eller er det mere generelt - PHP kender det vist i øvrigt også!
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.