Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Добавление пути картинки 
:(
    Опции темы
bagos
Дата 29.9.2011, 12:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 275
Регистрация: 17.6.2006

Репутация: нет
Всего: 1



На форме имеется textarea id="new_text"
Используя библиотеку jquery.DOMWindow.js, открываю окно по нажатию на кнопку
Код

      $(document).ready(function(){ 
        $('#browse').click(function(){ 
          $.openDOMWindow({ 
            height: 300, 
            width: 400, 
            loader: 1, 
            loaderImagePath: '/animationProcessing.gif', 
            loaderHeight: 16, 
            loaderWidth: 17, 
            windowSource: 'iframe', 
            windowSourceURL: 'browse.php', 
            windowHTTPType: 'post' 
          }); 
        }); 
      }); 



в файле browse.php:
Код

  $count = 0; 
  foreach ($files as $file) 
  { 
    if($file != '.' && $file != '..') 
    { 
      echo '<a id="file_'.($count + 1).'" href="javascript:setFile(\'file_'.($count + 1).'\')"><img src="images/'.$file.'"></a>&nbsp;'; 
      $count++; 
    } 
  } 


выбор картинки

функция которая выводит в textarea путь к картинке
 
Код

     function setFile(id) 
      { 
        parent.$('#news_text').text($('#' + id + ' img').attr('src'));   
        parent.$.closeDOMWindow(); 
      } 


С веб-программированием мало знаком, есть задача, в реализации которой имею трудности.
Мне нужно чтобы в teaxtarea добавлялся текст, а не заменялся на новый как здесь parent.$('#news_text').text($('#' + id + ' img').attr('src'));  
т.е. в textarea уже есть какой то текст и при выборе картинки, ее путь добавляется к имеющемуся тексту. И еще надо чтобы путь картинки был с обоих сторон имел знак #
 smile 
PM MAIL   Вверх
нуп
Дата 29.9.2011, 12:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ботокодер
**


Профиль
Группа: Участник
Сообщений: 987
Регистрация: 22.6.2009
Где: Кременчуг

Репутация: 12
Всего: 33



Если верно понял, то text замените на append('#' + $('#' + id + ' img').attr('src') + '#')
PM MAIL   Вверх
bagos
Дата 29.9.2011, 20:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 275
Регистрация: 17.6.2006

Репутация: нет
Всего: 1



Благодарю! Работает, но как то странно, почему то если вписать в textarea вручную текст, то после этого parent.$('#news_text').append('#' + $('#' + id + ' img').attr('src') + '#')  не срабатывает!
Как исправить? От чего так может быть?
PM MAIL   Вверх
нуп
Дата 29.9.2011, 21:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ботокодер
**


Профиль
Группа: Участник
Сообщений: 987
Регистрация: 22.6.2009
Где: Кременчуг

Репутация: 12
Всего: 33



Внатуре  smile  думал сработает, тогда лучше изменить append
Код

var area = $('#news_text'), img_src = $('#' + id + ' img').attr('src');
area.val(area.val() + '#' + img_src + '#'); 

PM MAIL   Вверх
bagos
Дата 29.9.2011, 21:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 275
Регистрация: 17.6.2006

Репутация: нет
Всего: 1



Хех smile 

Благодарствую smile 
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0414 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.