Master-X
Форум | Новости | Статьи
Главная » Форум » Программинг, Скрипты, Софт, Сервисы » 
Тема: JavaScript
цитата
17/07/08 в 18:52
 ibiz
есть блок <div id=txt1>тут любой текст</div>
как вставить "тут любой текст" в поле <textarea name=all></textarea>
цитата
17/07/08 в 19:04
 Corex
Код:
<script language="javascript">
function set_area_text()
{
   document.getElementById('my_area').value = document.getElementById('my_div').innerHTML;
}
</script>

<div id="my_div">тут любой текст</div>
<textarea name=all id="my_area"></textarea>
<button onclick="set_area_text()"></button>
цитата
17/07/08 в 19:26
 ibiz
Corex: сенкс то что надо!

единственное если дивов несколько придется параметр передавать))
<div id="my_div1">тут любой текст 111</div>
<div id="my_div2">тут любой текст 222</div>
<div id="my_div3">тут любой текст 333</div>
цитата
17/07/08 в 19:32
 Sterx
заюзал недавно jquery
и избавился от строк вида
document.getElementById('my_area').value = document.getElementById('my_div').innerHTML;
цитата
17/07/08 в 19:41
 Corex
ibiz:
Ну да, но эт просто. icon_biggrin.gif

Sterx:
Если целую JQuery только ради $('my_area'), то лучше использовать просто PrototypeJS.
цитата
17/07/08 в 19:49
 ibiz
Sterx писал:
заюзал недавно jquery
и избавился от строк вида
document.getElementById('my_area').value = document.getElementById('my_div').innerHTML;


а можешь пример привести, как будет выглядеть моя задача на jquery? icon_smile.gif
собственно есть набор блоков
<div id=txt1>текст 1</div><a href... onclick="1">текст 1<a>
<div id=txt2>текст 2</div><a href... onclick="2">текст 2<a>
<div id=txt3>текст 3</div><a href... onclick="3">текст 3<a>

надо вставить "текст" в поле <textarea name=all></textarea>
чтоб в <textarea> получилось что-то вроде "текст 3 текст 1", в зависимости какие дивы были нажаты
цитата
17/07/08 в 20:10
 Sterx
Код:

<html>
<head>
   <title>Untitled</title>
       <script type="text/javascript" src="jquery.js"></script>
</head>

<body>
<div id="my_div1" onclick="$('#txtarea').val($('#my_div1').text());">text 111</div>
<div id="my_div2" onclick="$('#txtarea').val($('#my_div2').text());">text 222</div>
<div id="my_div3" onclick="$('#txtarea').val($('#my_div3').text());">text 333</div>
<textarea name='all' id="txtarea" rows="10" ></textarea>

</body>
</html>

держи
цитата
17/07/08 в 20:17
 ibiz
Sterx писал:
держи


хм... работает icon_smile.gif
тока текст заменяется, а как приплюсовать к уже имеющемуся в техтареа? icon_smile.gif
P.S. накидай ру-доки к jQuery которые сам читал icon_smile.gif
цитата
17/07/08 в 22:36
 ibiz
вот и про производительности jQuery неплохие результаты показывает
http://mootools.net/slickspeed/


Эта страница в полной версии