Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
kukuikar
Зарегистрирован: 23.02.2005 Сообщения: 30 Откуда: Москва
|
Добавлено: Ср Сен 06 2006 16:05 Заголовок сообщения: JS+много TEXTAREA |
|
|
Есть много полей textarea,
нужно чтобы при нажатии на картинку вставлялся текст в активное поле.
есть такой скрипт
Код: | <script>
function insert(str1,str2)
{
var txt_range_obj = document.selection.createRange();
if (txt_range_obj.parentElement().tagName!="TEXTAREA")
document.edit_table.text_a.caretPos.text = str1 + str2;
else
txt_range_obj.text=str1+txt_range_obj.text+str2;
}
</script> |
Но он работет только с одной, ну.. т.е в нем и указана только одна textarea, а как сделать чтобы он работал с активной в данный момент?
Спасибо _________________ Жить хорошо...
А хорошо жить еще лучше... |
|
Вернуться к началу |
|
|
Alex_pm
Зарегистрирован: 26.08.2006 Сообщения: 55
|
Добавлено: Ср Сен 06 2006 21:01 Заголовок сообщения: |
|
|
По пробуй использовать document.activeElement |
|
Вернуться к началу |
|
|
kukuikar
Зарегистрирован: 23.02.2005 Сообщения: 30 Откуда: Москва
|
Добавлено: Ср Сен 06 2006 22:32 Заголовок сообщения: Re: JS+много TEXTAREA |
|
|
[ Код: | <script>
function insert(str1,str2)
{
var txt_range_obj = document.selection.createRange();
if (txt_range_obj.parentElement().tagName!="TEXTAREA")
document.[b]edit_table[/b].[b]text_a[/b].caretPos.text = str1 + str2;
else
txt_range_obj.text=str1+txt_range_obj.text+str2;
}
</script> |
Точнее он работает только окгда надо вставить тег, т.е. парная вставка.
Т.е. в скрипте текст вставляется только в поле text_a формы edit_table.
А вопрос такой же. Как вставить в активную textarea?
Надо как-то получить id активной textarea... или как... Сам код генерируется на PHP, поэтому id могу приписать невопрос...
Помогите а... _________________ Жить хорошо...
А хорошо жить еще лучше... |
|
Вернуться к началу |
|
|
|