Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Передача данных из value в textreal

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
valeria_haha
Отправлено: 31 Мая, 2016 - 02:09:11
Post Id



Новичок


Покинул форум
Сообщений всего: 3
Дата рег-ции: Май 2016  
Откуда: Москва, Россия


Помог: 0 раз(а)




Помогите, пожалуйста со скриптом.
Нужно, чтобы данные из value (картинки) передавались в поле для текста (textreal).
В данный момент в поле выводит - [object HTMLImageElement]
Код представлен ниже

CODE (htmlphp):
скопировать код в буфер обмена
  1. [/code]
  2. <li><img class="tool-item" data="5 ряд, 1 место" src="assets/img/green_square.png" width="16" height="16" onClick = "openBold();" value = "5 ряд 1 место"  id="nameImg"/></li>
  3. </ul>
  4. </div> 
  5.  
  6. <!--скрипт добавляющий место и ряд (ПС: некоторый текст) по нажатию в textreal-->
  7. <!-- <input type = "button" onClick = "openBold();" value = "b"/> -->
  8. <script>
  9. function openBold() {
  10. var nameI = document.getElementById('nameImg');
  11. rezultatI = nameI.value;
  12.    document.all.message.value += document.getElementById('nameImg');
  13.    document.all.message.focus();
  14. return true;
  15. }
  16. </script>
  17. [code=htmlphp]

(Отредактировано автором: 31 Мая, 2016 - 02:12:23)

 
 Top
Viper
Отправлено: 31 Мая, 2016 - 11:59:06
Post Id



Активный участник


Покинул форум
Сообщений всего: 4555
Дата рег-ции: Февр. 2007  
Откуда: Симферополь


Помог: 98 раз(а)




CODE (html):
скопировать код в буфер обмена
  1. onClick = "openBold(this);"

CODE (javascript):
скопировать код в буфер обмена
  1. function openBold(object) {
  2.         alert(this.value);
  3. }


valeria_haha пишет:
для текста (textreal)
textreal эташо?


-----
Список фильмов с описанием, блекджеком и... для Joomla? -> https://киноархив[dot]com
Демо нового движка для сайта php.su -> php[dot]su, проект на гитхабе
 
 Top
valeria_haha
Отправлено: 31 Мая, 2016 - 14:27:39
Post Id



Новичок


Покинул форум
Сообщений всего: 3
Дата рег-ции: Май 2016  
Откуда: Москва, Россия


Помог: 0 раз(а)




Viper пишет:
CODE (html):
скопировать код в буфер обмена
  1. onClick = "openBold(this);"

CODE (javascript):
скопировать код в буфер обмена
  1. function openBold(object) {
  2.         alert(this.value);
  3. }


valeria_haha пишет:
для текста (textreal)
textreal эташо?



Я описалась.
Не textreal. Радость
textarea

Я исправила так, как ты написал. Теперь у меня выскакивает модальное окошко windows и в нем написано undefined
 
 Top
Viper
Отправлено: 31 Мая, 2016 - 14:52:45
Post Id



Активный участник


Покинул форум
Сообщений всего: 4555
Дата рег-ции: Февр. 2007  
Откуда: Симферополь


Помог: 98 раз(а)




valeria_haha пишет:
Я исправила так, как ты написал. Теперь у меня выскакивает модальное окошко windows и в нем написано undefined
сорри. Сначала тупанул. Проблема в том, что у <img> нет атрибута value согласно спецификации. Дабы не городить костыли меняем на data-value="".
Т.е. теперь будет
CODE (html):
скопировать код в буфер обмена
  1. <img class="tool-item" data="5 ряд, 1 место" src="assets/img/green_square.png" width="16" height="16" onclick="openBold(this);" data-value="5 ряд 1 место"  id="nameImg"/>


CODE (javascript):
скопировать код в буфер обмена
  1. function openBold(object) {
  2.         var textarea = document.querySelector('#editor');
  3.         textarea.value = object.dataset.value;
  4. }


-----
Список фильмов с описанием, блекджеком и... для Joomla? -> https://киноархив[dot]com
Демо нового движка для сайта php.su -> php[dot]su, проект на гитхабе
 
 Top
valeria_haha
Отправлено: 31 Мая, 2016 - 15:22:24
Post Id



Новичок


Покинул форум
Сообщений всего: 3
Дата рег-ции: Май 2016  
Откуда: Москва, Россия


Помог: 0 раз(а)




Viper пишет:
valeria_haha пишет:
Я исправила так, как ты написал. Теперь у меня выскакивает модальное окошко windows и в нем написано undefined
сорри. Сначала тупанул. Проблема в том, что у <img> нет атрибута value согласно спецификации. Дабы не городить костыли меняем на data-value="".
Т.е. теперь будет
CODE (html):
скопировать код в буфер обмена
  1. <img class="tool-item" data="5 ряд, 1 место" src="assets/img/green_square.png" width="16" height="16" onclick="openBold(this);" data-value="5 ряд 1 место"  id="nameImg"/>


CODE (javascript):
скопировать код в буфер обмена
  1. function openBold(object) {
  2.         var textarea = document.querySelector('#editor');
  3.         textarea.value = object.dataset.value;
  4. }





вообще ничего не происходит теперь
 
 Top
Viper
Отправлено: 31 Мая, 2016 - 18:27:56
Post Id



Активный участник


Покинул форум
Сообщений всего: 4555
Дата рег-ции: Февр. 2007  
Откуда: Симферополь


Помог: 98 раз(а)




valeria_haha пишет:
вообще ничего не происходит теперь
мне это ни о чем не говорит. textarea у вас как обозначен?


-----
Список фильмов с описанием, блекджеком и... для Joomla? -> https://киноархив[dot]com
Демо нового движка для сайта php.su -> php[dot]su, проект на гитхабе
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« JavaScript & VBScript »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB