Logo Море(!) аналитической информации!
IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware
Архив форумов ЦИТФорума
Море(!) вопросов - Море(!) ответов
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 
Как правильно задавать вопросы

JS+много TEXTAREA

 
Перейти:  
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Программирование
Предыдущая тема :: Следующая тема  
Автор Сообщение
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, а как сделать чтобы он работал с активной в данный момент?
Спасибо
_________________
Жить хорошо...
А хорошо жить еще лучше...
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
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 могу приписать невопрос...

Помогите а...
_________________
Жить хорошо...
А хорошо жить еще лучше...
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
Показать сообщения:   
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Программирование Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2002 phpBB Group
Русская поддержка phpBB

 

IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware

Информация для рекламодателей PR-акции, размещение рекламы — adv@citforum.ru,
тел. +7 495 6608306, ICQ 232284597
Пресс-релизы — pr@citforum.ru
Послать комментарий
Информация для авторов
This Web server launched on February 24, 1997
Copyright © 1997-2000 CIT, © 2001-2006 CIT Forum
Внимание! Любой из материалов, опубликованных на этом сервере, не может быть воспроизведен в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. Подробнее...