Est-il possible de passer un morceau de contenu html à un champ caché et comment le ferais-je?Ajouter du contenu html au champ de formulaire caché
Merci
Jonathan
Est-il possible de passer un morceau de contenu html à un champ caché et comment le ferais-je?Ajouter du contenu html au champ de formulaire caché
Merci
Jonathan
Oui - simplement HTML encode le contenu (par exemple, remplacer "<" par "& lt" etc ...)
Vous n'avez pas spécifié quelle langue que vous allez utiliser pour peupler la valeur du champ, donc je ne peux pas aider avec des détails sur la façon d'encoder. Il s'agit d'un reference of how to do it in jQuery.
Vous pouvez le faire avec Javascript:
<input type="hidden" id="htmlCodes" />
document.getElementById("htmlCodes").value = "<strong>Hello World</strong>";
Assurez-vous simplement que vos valeurs sont bien-échappèrent lorsque vous les passer dans le caché champ de formulaire.
Démo en ligne: http://jsbin.com/ubofu/edit
Vous pouvez également "spawn" un textarea caché après le traitement du contenu à l'intérieur.
Cela peut se faire facilement avec Jquery:
$('#your_form')
.append('<textarea name="content" class="hidden">' + your_content + '</textarea>');
Ici, nous en supposant que vous avez une classe « cachée », Bootstrap en a une, mais vous pouvez aussi utiliser:
Code CSS :
.hidden
{
display: none !important ;
visibility: hidden !important;
}
merci - très apprécié –
OK - définir l'ironie ... 3 heures après que j'answeed, j'avais un billet d'urgence qui a fini par être causé par un bug existant dont l'origine w comme - devinez-le - besoin d'encoder des chaînes de caractères HTML :) – DVK