Отправка вместе с тегами
Hi. Есть textarea, в неё вписывают текст(и вместе с html тегами). Как мне сделать так, чтобы эти теги тоже передавались как обычный текст. Спс
|
в смысле
<textarea id='txt'>
<b>Hi</b>
</textarea>
<button onclick='showvalue()'>ClickMe</button>
<script>
showvalue = function () {
alert(txt.value);
document.write(txt.value);
}
</script>
|
Ничего не надо делать. Поля ввода не понимают хтлм, теги для полей ввода обычный текст.
|
Цитата:
|
Цитата:
<textarea id='txt'>
<b>Hi</b>
</textarea>
<button onclick='showvalue()'>ClickMe</button>
<script>
showvalue = function () {
var val=txt.value.replace(/</g,'<').replace(/>/g,'>');
document.write(val);
};
</script>
|
Цитата:
|
ksa, чтоб тебе регулярки каждую ночь снились!!!
<textarea id='txt'>
<b>Hi</b>
</textarea>
<button onclick='showvalue()'>ClickMe</button>
<script>
showvalue = function () {
document.body.textContent = txt.value;
}
</script>
IE9+ а если нужна восьмерка, то можно использовать .innerText |
<textarea id='txt'>
<b>Hi</b>
</textarea>
<button onclick='showvalue()'>ClickMe</button>
<script>
showvalue = function () {
var text = txt.value;
document.body.innerHTML = '';
document.body.appendChild(document.createTextNode(text));
}
</script>
|
А че все ключевое слово var попроебали? (и я в том числе)
|
danik.js
А если это значение надо в переменную передать? |
Цитата:
|
Цитата:
<textarea id='txt'>
<b>Hi</b>
</textarea>
<button onclick='showvalue()'>ClickMe</button>
<script>
function htmlEc(sStr) {
var sText = sStr;
while (sText.indexOf("<") != -1 && sText.indexOf(">") != -1) {
sText = sText.replace("<", "<");
sText = sText.replace(">", ">");
/* wend */ }
return sText;
}
showvalue = function () {
var val = htmlEc(txt.value);
document.write(val);
};
</script>
|
Цитата:
|
Цитата:
|
Цитата:
Только не говори что в инете нет информации как сделать POST запрос на сервер. |
Цитата:
А нужно чтобы на этой странице весь текст ,который я ввел в textarea передался точь в точь, т.е чтобы теги тоже отображались. Как то так. |
код в студию
|
Цитата:
|
Охренесть, оказывается этот форум натурально на js. А я думаю чего он тормозит сиськимасисески.
В общем отдельные теги тут конвертятся влет: Цитата:
В php есть функция htmlspecialchars() или получше htmlentities, однако js не php и тут все гораздо проще, натырил:
// Encode/decode htmlentities
function krEncodeEntities(s){
return $j("<div/>").text(s).html();
}
function krDencodeEntities(s){
return $j("<div/>").html(s).text();
}
|
Апупеть! Код в пять строк выше занимает в хтмле несколько экранов. ТС, этот код говорит что еще есть тег <code>
PS Интересно, а как оно тогда индексируется? |
Цитата:
(речь про decode) |
| Часовой пояс GMT +3, время: 18:55. |