Добавление пути картинки

 
0
 
JavaScript
ava
bagos | 29.09.2011, 13:10
На форме имеется 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
Kommentare (4)
ava
нуп | 29.09.2011, 12:21 #
Если верно понял, то text замените на append('#' + $('#' + id + ' img').attr('src') + '#')
ava
bagos | 29.09.2011, 20:54 #
Благодарю! Работает, но как то странно, почему то если вписать в textarea вручную текст, то после этого parent.$('#news_text').append('#' + $('#' + id + ' img').attr('src') + '#') не срабатывает!
Как исправить? От чего так может быть?
ava
нуп | 29.09.2011, 21:09 #
Внатуре smile думал сработает, тогда лучше изменить append

var area = $('#news_text'), img_src = $('#' + id + ' img').attr('src');
area.val(area.val() + '#' + img_src + '#');
ava
bagos | 29.09.2011, 21:13 #
Хех smile

Благодарствую smile
Registrieren Sie sich oder melden Sie sich an, um schreiben zu können.
Unternehmen des Tages
Вы также можете добавить свою фирму в каталог IT-фирм, и публиковать статьи, новости, вакансии и другую информацию от имени фирмы.
Подробнее
Mitwirkende
  bagos   нуп
Ähnliche
advanced
Absenden