Спасибо большое.Наглядно и понятно.
Для себя я выявил нужный мне код:
creatElem('textarea', 'block_id');
result = xmlhttp.responseText.replace(/<[^>]+>/g,'');
document.getElementById("block_id").value = result.replace(/[\r\n]+/g,'<br>');
Порадую своих гитаристов. :) |
Добавляю в свой текстариа информацию потом пытаюсь присвоить переменной, но почему-то не обновляется,а берется старое...
opt = document.getElementById("block_id").value.replace(/[\r\n]+/g,'<br>\r\n');
|
sotik,
по обрывкам кода можно только гадать. |
После клика по объекту мы через ajax, обращаясь к определенному файлу,выводим в контейнере информацию и переводим этот контейнер в textaria для редактирования, по-пути убираем теги для удобства:
creatElem('textarea', 'block_id');
result = xmlhttp.responseText.replace(/<[^>]+>/g,'');
document.getElementById("block_id").value = result;
далее жмем кнопку для записи в файл обновленной информации:
opt = document.getElementById("block_id").value.replace(/[\r\n]+/g,'<br>\r\n');
goText('wikli/zh/' + href,opt);
Вместо новой информации записывается старая. |
Все.Разобрался.
Все нормально записывается,дело оказалось в пути к файлу. Конечный путь - Карина Подберезкина (текстовый документ). php не записывает в этот же файл с русским имененм,а создает свой с абракадабровским именем. :) Это можно как-то поправить или придется менять названия файлов на англ. ? |
Так.С этим понятно.
Дабы не загромождать код,подскажите как выявить порядковый номер элемента, по кторому был клик? <ul id="raspis"> <li>Рита Ковалева</li> <li>Степан Орлов</li> <li>Карина Подберезкина</li> </ul> |
Цитата:
|
sotik,
<!DOCTYPE HTML>
<html>
<head>
<title>Untitled</title>
<meta charset="utf-8">
</head>
<body>
<ul id="raspis">
<li>Рита Ковалева</li>
<li>Степан Орлов</li>
<li>Карина Подберезкина</li>
</ul>
<script>
document.getElementById('raspis').onclick = function(e){
var el = e.target;
if(el.tagName == 'LI'){
alert(getNum(el));
}
}
function getNum(el) {
var i = 0;
while (el = el.previousSibling) {
el.nodeType == 1 && i++;
}
return i;
}
</script>
</body>
</html>
|
Спасибо.Все теперь работает отлично :)
|
Как каждую строку текста обрамить тегами <li.</li>,получилось только закрывающим.. :)
var block = document.getElementById("block_id").value;
result = block.replace(/[\r\n]+/g,'</li>\r\n');
|
| Часовой пояс GMT +3, время: 05:32. |