j'ai le problème suivant - du côté serveur, j'obtiens une chaîne comme 'hoschi "brother' je veux mettre cette chaîne dans un <input value"MYSTRING" />
. cela se traduit par quelque chose comme <input value"hoschi" brother" />
ce qui évidemment ne fonctionne pas.
des solutions pour cela? ne s'échappe pas du "
caractère avec "
travailler dans la balise de valeur?
merci pour votre aide, tobi
Oui, en utilisant "
travaux:
<input type="text" name="last_name" value=""My quote!"" />
l'échappement du "caractère avec quot; fonctionne-t-il dans la balise de valeur?
Oui. (Ce n'est cependant pas une solution de contournement, c'est la façon dont HTML est conçu pour fonctionner).
Sinon, si la valeur ne contient que des guillemets simples ou doubles, vous pouvez utiliser l'autre pour délimiter l'attribut à la place.
Comme c'est un champ de formulaire, les gens taperont tout ce qu'ils aiment là-dedans qui peut ou non inclure un joli mélange de guillemets doubles et simples. Il est facile de les ajouter à la base de données, échappez-les avec "/ 'etc.
Assez gentiment si vous mettez "dans la clause value d'une entrée, elle s'affiche" à l'écran comme vous le souhaitez. Les guillemets simples sont un jeu d'enfant, ils peuvent être tels quels si besoin est comme leurs doubles.