Мне нужно сделать выделенный текст из текстового поля жирным шрифтом / курсивом / подчеркиванием, используя JavaScript.Для этого я использую следующий код:
<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>
Но проблема здесь в том, что, когда я нажимаю на полужирное изображение, весь текст выделяется жирным шрифтом, но не выделеннымтекст.Он также не работает для двух других изображений.
При сохранении текста текстового поля я не могу получить текст, включая HTML-теги, даже после попытки с
document.getElementById('TextBox1').innerHTML;
Я могучтобы получить только значение текстового поля.
Есть ли способ сохранить и извлечь то же самое, используя javascript или C #
Заранее спасибо SC