Этот сайт не наркоманов. Это сайт программистов.

Добро пожаловать на Пыху!

Логин:
Пароль:
 

Нет прописки? Зарегистрируйся!

Новости

Пыха информатор 3.1
Еще более удобное оповещение о флуде!

Краснодарское время: 25 Май, 2012, 06:37:11

Страниц: [1]
Печать
Автор Тема: Проблема с jQuery append()  (Прочитано 347 раз)
0 Пользователей и 1 Гость смотрят эту тему.
TRIAL    ↓ 
29 Декабрь, 2010, 04:59:23
НЕ ХУЕТА! ХУЕТА!

Группа: Джедаи

Карма: 7
Сообщений: 907
Сила слова: 0.77

Столкнулся с такой проблемой: есть поле select и textarea. При выборе пункта из списка его значение записывается в textarea. Всё работает чудесно то того момента, как я что-то дописываю/удаляю из textarea. При этом в ИЕ всё чудесно работает, как не изменяй textarea append успешно добавляет значение из select в конец строки. Опера и Фаирфокс отказываются это делать.
Как можно решить эту проблему?
На ум приходит только брать значение из textarea, дописывать к нему новое из селекта и всё это назад в арию засовывать через html().
Попробовал через html. Всё равно не работает. Как только вношу какие либо изменения в textarea скрипт перестает работать.
Собственно вот скрипт:
Java
$(function() {
    $('select.mselect')
        .change(function() {
           
            var num = $(this).attr('id');
            var val = $(this).val();
            var sep = $('#separator' + num).val();
            var curval = $('#meditor' + num).html();
           
            $('#meditor' + num).html(curval + val + sep);
       
        });
});
« Последнее редактирование: 29 Декабрь, 2010, 04:59:23 от TRIAL » Записан

from TRIAL with LOVE
TRIAL    ↓ 
30 Декабрь, 2010, 11:11:41 , спустя 18 часов 12 минут 18 секунд
НЕ ХУЕТА! ХУЕТА!

Группа: Джедаи

Карма: 7
Сообщений: 907
Сила слова: 0.77

Проблему удалось решить только изменив textarea на input.
А опытным путем удалось выяснить что при изменении значений в textarea, данная конструкция
Java
$('#meditor' + num).html(curval + val + sep);
перестает работать. Почему, мне до сих пор не понятно...
Записан

from TRIAL with LOVE
phpdude    ↓ 
30 Декабрь, 2010, 11:25:49 , спустя 14 минут 8 секунд
НЕ ХУЕТА! ХУЕТА!

я - ЭМО
Группа: в ухо

Карма: 344
Сообщений: д-о-х-у-я!
Сила слова: 1.65

перестает работать. Почему, мне до сих пор не понятно...
.val потому что надо юзать :D
Спустя 15 секунд добавил
.html - меняет innerHTML свойство
Записан

забанен. могу забанить других, пишите в личку
BEER. Helping ugly people have sex since 1862.
Страниц: [1]
Печать
 

Перейти в:  

Этот топик скрыли: adw0rd