Je dois faire le texte sélectionné de la zone de texte gras/italique/souligner en utilisant javascript. Pour cela, j'utilise le code suivant.J'ai besoin de rendre le texte sélectionné en gras/italique/souligné en utilisant javascript, et aussi enregistrer et récupérer le même en utilisant C#
<img src="~/images/Bold" alt="Bold" onclick="changeFont('TextBox1','b');" />
<img src="~/images/Italic" alt="Italic" onclick="changeFont('TextBox1','i');" />
<img src="~/images/Underline" alt="Underline" onclick="changeFont('TextBox1','u');" />
<script type="text/javascript" language="javascript">
function changeFont(txt, change) {
if (change == 'b') {
if (document.getElementById(txt).style.fontWeight == 'bold')
document.getElementById(txt).style.fontWeight = 'normal';
else
document.getElementById(txt).style.fontWeight = 'bold';
}
else if (change == 'i') {
if (document.getElementById(txt).style.fontStyle == 'italic')
document.getElementById(txt).style.fontStyle = 'normal';
else
document.getElementById(txt).style.fontStyle = 'italic';
}
else {
if (document.getElementById(txt).style.textDecoration == 'underline')
document.getElementById(txt).style.textDecoration = 'none';
else
document.getElementById(txt).style.textDecoration = 'underline';
}
}
</script>
Mais la question ici est, quand je clique sur l'image audacieuse de son rendre le texte entier en gras, mais pas le texte sélectionné. Cela ne fonctionne pas non plus pour les deux autres images.
Lors de l'enregistrement du texte de zone de texte, je ne peux pas obtenir le texte, y compris les balises HTML, même après avoir essayé avec
document.getElementById('TextBox1').innerHTML;
Je suis en mesure d'obtenir que la valeur de zone de texte.
Est-il possible d'enregistrer et de récupérer la même chose en utilisant javascript ou C#
Merci à l'avance SC
Je viens de tomber sur ce fil et je voulais vous faire savoir que [ce post sur SO] (http://stackoverflow.com/questions/ 717224/how-to-get-selected-text-in-textarea) peut vous aider. – luk2302