Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Общие вопросы > Смена содержимого элемента формы


Автор: GL 6.6.2004, 02:19
Ребята, помогите плиз.
Нужно чтобы при клике на рисунке добавлялся какой то текст к предыдущему содержимому текст-area формы.

Автор: Arisha 6.6.2004, 08:20
GL, если я правильно поняла - это можно, наверное, сделать обычной формой с action в том же окне. Получаешь текст из формы и выводишь куда надо.

Или клик должен быть именно на рисунке? или запись на рисунке должна появиться?

Автор: GL 6.6.2004, 11:07
Именно клик должен быть на рисунке. Причем, в зависимости от того, на каком рисунке кликнул, такой текст и добавится к значению формы.

Автор: Sardar 6.6.2004, 13:32
Я так понял это будут смайлики. Ловим на картинках onClick, затем достаем текстовое поле и прибавляем к нему текст:
Код
function addText(txt) {
 document.forms['form_name'].elements['message'].value+=txt;
}
....
<img onClick='addText(":-)")' ....

Конечно текст будет вставлятся не под курсором, а в конец поля. Реализация вставки текста под курсором пока возможна только в ИЕ через обьект selection
Код
function addText(txt) {
 if(document.selection) {// IE
  document.forms['form_name'].elements[''message'].focus(); //ставим курсор
  document.selection.createRange().text=txt; //вставляем текст
 } else document.forms['form_name'].elements['message'].value+=txt;
}

Автор: GL 9.6.2004, 00:37
Спасибо за ответ

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)