FAQ |
Kalender |
![]() |
#1 | ||
|
|||
Medlem
|
Körde på ett litet problem, hur får man '"' quotation mark att visas i formulär med value= ? . Har kategorier som tex 'LCD 19"' men då försvinner såklart det sista när man ska editera det i admin... kör php och testat urlencode m.m.
|
||
![]() |
![]() |
![]() |
#2 | |||
|
||||
Mycket flitig postare
|
Du behöver escapa tecknet, alltså sätta ett backslash innan.
value="fin skärm, hela 71.000\", sånt gillar vi" |
|||
![]() |
![]() |
![]() |
#3 | |||
|
||||
Bara ett inlägg till!
|
Citat:
|
|||
![]() |
![]() |
![]() |
#4 | ||
|
|||
Medlem
|
Hittade felet...
value=\"test \" test\" = fungerade inte, blev "test " value='test \" test' = fungerar, blev "test " test" Hur gör ni? kör med '' eller "" i xhml? |
||
![]() |
![]() |
![]() |
#5 | |||
|
||||
Mycket flitig postare
|
Men räcker inte backslashet för att det ska fungera i ett formulär?
edit: value=\"test \" test\" är helt fel Även om det kanske inte fungerar att escape:a med backslash i formulär så är du ändå fel ute. Du ska inte escapa de yttre citattecknen, det är de eventuella citattecknen på sinsidan som ska escape:as. value="test \" test" Sen använder jag citattecken överallt i html ja. |
|||
![]() |
![]() |
![]() |
#6 | ||
|
|||
Medlem
|
backslashet är ju bara för att php inte ska muppa ut
![]() In XHTML, all attribute values must be enclosed by quotes (either 'single' or "double" quotes may be used) får helt enkelt börja koda om allt med ' isf ", blä ![]() |
||
![]() |
![]() |
![]() |
#7 | |||
|
||||
Mycket flitig postare
|
nej nej, det ska du absolut inte göra, det är inte där felet ligger. Då kan ju inte dina värdne innehålla apostrofer istället.
Du ska alltid escapa de värden du stoppar i, även om det inte fungerar med ett backslash innan så kör htmlentities() (om du använder php) på värdet du stoppar i. |
|||
![]() |
![]() |
![]() |
#8 | ||
|
|||
Medlem
|
Verkar vara läsaren som är problemet, opera & safari & ie klarar det på alla sätt men firefox (2.0.0.3) vägrar. Kanske en bugg...
|
||
![]() |
![]() |
![]() |
#9 | ||
|
|||
Medlem
|
Sådär, nu fungerar det i alla webläsare. Får låta javascript skriva in det efteråt.
printf("document.getElementById('xhtml_name').valu e = '%s';", addslashes($array_categories["entry_name"])); |
||
![]() |
![]() |
![]() |
#10 | ||
|
|||
Har WN som tidsfördriv
|
Går det inte bra med php:s funktion addslashes()?
|
||
![]() |
![]() |
Svara |
|
|