[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: смайлы
BeerMan88
Здравствуйте! Немогу понять почему так!
Добавляю и ввожу смайлы так:
for ($i = 1; $i <= 27; $i++) {
$smile .= '<a href="#" onclick="addsmile(' . $i . '); return false;" class="smile"><img src="theme/img/smile/' . $i . '.gif" align="left" border="0" /></a>';
}

пробовал так:
function addsmile(sm) {
text = $('#mess').text();
text += '[:'+sm+':]';
$("#mess").html(text);
}

и так:
function addsmile(sm) {
$("#mess").append( '[:'+sm+':]');
}

<textarea id="mess" class="expanding"></textarea>

смайлы вставляет пока не введу текст потом на добавление смайлов не реагирует!
Что я делаю не так?
AllesKlar
в консоль посмотри, дебаг запусти.

_____________
[продано копирайтерам]
BeerMan88
там также ничего
AllesKlar
//$("#mess").html(text);
$("#mess").text(text);


_____________
[продано копирайтерам]
BeerMan88
решыл так
function addsmile(sm) {
$("#mess").val($("#mess").val() + '[:'+sm+':]');
}
AllesKlar
я же тебе сказал, где ошибка.
$("#mess").text() и $("#mess").html() - это два разных свойства объекта. Ты записываешь в одно, а читаешь из другого.

_____________
[продано копирайтерам]
BeerMan88
Спасибо!
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.