2010-03-02 6 views

Répondre

1

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.

Here's Java

+0

merci - très apprécié –

+0

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

1

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

0

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; 
} 
Questions connexes