Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Вставить текст в textarea (https://javascript.ru/forum/events/31937-vstavit-tekst-v-textarea.html)

Юсуф 26.09.2012 22:19

Вставить текст в textarea
 
Как вставить текст в тег textarea
$.post('code/sklad/getarea2.php', { text: countryvalue  } , function(data) {
     $('textarea span').html('<span>'+data+'</span>')  
     });

Скрипт получает данные в data , но мне нужно что бы он вставлял textarea текст из БД а как? то есть как надо я знаю, сделал примерно вот так но не выводит ни че

Aetae 26.09.2012 22:27

Что вы подразумеваете по этим 'textarea span'? Textarea не может содержать никаких других тегов в принципе - он считаются текстом. Естесно селектор нихрена не возвращает.
Вам нужно $('textarea').val(data) или $('textarea').html(data) в зависимости от содержимого data.
Но вы должны понимать, что $('textarea')- все textarea на странице.

Юсуф 26.09.2012 22:31

ну я и без span пытался тоже не вставляет

Юсуф 26.09.2012 22:35

если писать в php такой вывод
echo '<textarea >Текст Текст Текст</textarea >';

то
меняем текст вот таким способом
$('#style textarea').html(data)

то он заменяет textarea на тот который в php так?
и после этого у меня не работает модуль tynemce , вот поэтому не хочу заменять тег textarea, а вставить в него просто текст

Юсуф 26.09.2012 22:38

Цитата:

Сообщение от Aetae (Сообщение 206665)
.
Но вы должны понимать, что $('textarea')- все textarea на странице.

Это я понимаю конечно

Aetae 26.09.2012 22:50

Цитата:

Сообщение от Юсуф (Сообщение 206667)
если писать в php такой вывод
echo '<textarea >Текст Текст Текст</textarea >';

то
меняем текст вот таким способом
$('#style textarea').html(data)

то он заменяет textarea на тот который в php так?
и после этого у меня не работает модуль tynemce , вот поэтому не хочу заменять тег textarea, а вставить в него просто текст

Нет, так у вас получается
<textarea><textarea >Текст Текст Текст</textarea ></textarea>
с понятно каким результатом.

Вам нужно либо использовать $('#style textarea').val(data), тогда у вас получится
<textarea>&lt;textarea &gt;Текст Текст Текст&lt;/textarea &gt;</textarea>
, либо убрать <textarea> из вывода php.

Юсуф 26.09.2012 22:54

Уважаемый Aetae так вот как раз таки пусто ни че не выводит(( , когда убираю textarea

Юсуф 26.09.2012 23:02

То есть он textarea не выводит не каким методом а без этого тега все ок((


Часовой пояс GMT +3, время: 18:24.