Спасибо большое.Наглядно и понятно.
Для себя я выявил нужный мне код: 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, время: 20:41. |