Toon posts:

[HTML] zet default value op een veldje

Pagina: 1
Acties:
  • 35 views sinds 30-01-2008

Verwijderd

Topicstarter
HTML:
1
<INPUT TYPE='TEXT' NAME='txtFriendlyName' VALUE='Steven 'KaReL' Van Ingelgem' >


Zoals je dadelijk ziet, zie je dat er in die value-tag nog 2 single quotes staan...

Nu is de vraag hoe ik dat toch kan tonen aan de gebruiker?

Ik heb al geprobeerd met - \' -, -\\'-, -\\\'- (meer zou vrij raar zijn denk ik), maar dan toont ie (in Opera that is) enkel maar "Steven " met daarna het aantal slashes die ik erbij gezet heb om te escapen...

Misschien dat iemand van jullie mij hierbij raad kan verschaffen?

  • KompjoeFriek
  • Registratie: Maart 2001
  • Laatst online: 02-01 05:18

KompjoeFriek

Statsidioot

Probeer eens

HTML:
1
2
<INPUT TYPE='TEXT' NAME='txtFriendlyName'
  VALUE="Steven 'KaReL' Van Ingelgem" >
let op de Dubbele Quotes bij VALUE ;)

edit:
geef 'n ENTER voor VALUE om de layout van GoT wat beter uit de verf te doen komen :D

edit:
edit numbero 2.
ik vind dat je veel te veel aandacht krijg voor iemand die om 05:00 op een zaterdag avond nog iets post :(

:P

[ Voor 84% gewijzigd door KompjoeFriek op 28-12-2003 05:16 ]

WhatPulse! - Rosetta@Home - Docking@Home


  • Scrummie
  • Registratie: Februari 2003
  • Laatst online: 21-05 10:27

Scrummie

Think different

http://hotwired.lycos.com...rence/special_characters/ <-- kijk daar voor welke char's je nodig hebt.. en vervang de ' in wat je wil outputten naar de code die op die pagina staat..

(Het was het eerste google resultaat, maar ik denk dat je niet wist waar je naar moest zoeken)

Seizoenskaarthouder Feyenoord - Vak T


Verwijderd

VALUE="Steven 'KaReL' Van Ingelgem" 8)

VALUE='Steven "KaReL" Van Ingelgem' 8)

'tis of het een of het ander, als je beide types quotes wilt aankunnen en het moet ook nog over SQL zit je alsnog met een probleem. 8)7

edit: in dat geval moet je idd bv de lead van scrummie volgen :?

trusten... :O

[ Voor 32% gewijzigd door Verwijderd op 28-12-2003 05:12 ]


Verwijderd

Ik zou het als volgt doen:

HTML:
1
<input type="text" name="txtFriendlyName" value="Steven 'KaReL' Van Ingelgem">


Als je dan HTML entities gebruikt zoals bijv. & voor &, " voor " etc. dan komen die er als volgt in:

HTML:
1
<input type="text" name="txtFriendlyName" value="Steven &quot;Karel&quot; Van Ingelgem">


Succes!

Verwijderd

Topicstarter
KompjoeFriek> 't is zondag man ;)

en ik heb even op special chars gaan zien (thx Scrummie ;))... En ga het via ascii doen, dus:
code:
1
'
ipv -'- zetten...

Want het is spijtig genoeg geen optie om met -"- te gaan werken. (omdat ik anders toch -"- zal moeten gaan escapen, wat op't zelfde neer komt)

[ Voor 20% gewijzigd door Verwijderd op 28-12-2003 05:23 ]


Verwijderd

Aangezien je zegt dat je ze moet escapen gok ik dan domweg (zondag hè?) dat je PHP wilt gebruiken. Neem dan even een kijkje naar de functie htmlspecialchars().

  • KompjoeFriek
  • Registratie: Maart 2001
  • Laatst online: 02-01 05:18

KompjoeFriek

Statsidioot

Verwijderd schreef op 28 december 2003 @ 05:21:
KompjoeFriek> 't is zondag man ;)
Ben net thuis, dus ik geloof je :D

maar je kunt nu dus verder?

WhatPulse! - Rosetta@Home - Docking@Home


Verwijderd

Topicstarter
ReSistanZ> aha! had ik nog niet aan gedacht!

En ja dank je zeer mensen! Zalige response tijd voor zondag 5u ;)

  • crisp
  • Registratie: Februari 2000
  • Nu online

crisp

Devver

Pixelated

de meest eenvoudige php constructie:

PHP:
1
echo '<input type="text" value="' . htmlentities($waarde) . '" />';


hoezo escapen?

en dit valt onder de noemer basic HTML en PHP kennis...

Intentionally left blank

Pagina: 1

Dit topic is gesloten.