Установить значение textarea в jQuery

Нет, оба они разные. Композиция соответствует отношениям «HAS-A» и наследованию следуют отношения «IS-A». Лучшим примером для композиции был стратегический паттерн.

493
задан Ryan Wheale 28 April 2016 в 23:48
поделиться

9 ответов

Вы попробовали val?

$("textarea#ExampleMessage").val(result.exampleMessage);
827
ответ дан enobrev 28 April 2016 в 23:48
поделиться

Текстовая область не имеет никакого атрибута значения, его значение прибывает между тегами, т.е.: <textarea>my text</textarea>, это не похоже на поле ввода (<input value="my text" />). Вот почему attr не работает:)

73
ответ дан Peter Ajtai 28 April 2016 в 23:48
поделиться
  • 1
    Хотя число пользователей, которым отключили JavaScript, является действительно маленьким в большинстве настроек. – nfechner 2 November 2011 в 15:40

Я думаю, что это должно работать:

$("textarea#ExampleMessage").val(result.exampleMessage);
15
ответ дан Jomit 28 April 2016 в 23:48
поделиться

It works for me.... I have built a face book wall...

Here is the basis of my code:

// SETS MY TEXT AREA TO EMPTY (NO VALUE)
$('textarea#message_wall').val('');
3
ответ дан 22 November 2019 в 22:33
поделиться

Ооо, ребята! он работает только с

$('#your_textarea_id').val('some_value');
17
ответ дан 22 November 2019 в 22:33
поделиться

У меня была те же проблема, и это решение не сработало, но то, что работало использовать HTML

$('#your_textarea_id').html('some_value');
8
ответ дан 22 November 2019 в 22:33
поделиться

Я пробовал с .val () .text () .html () и обнаружил некоторые ошибки с использованием jQuery для чтения или установки значения текстового поля ... я закончил, используя native js

$('#message').blur(function() {    
    if (this.value == '') { this.value = msg_greeting; }
});
2
ответ дан 22 November 2019 в 22:33
поделиться

Использование $ ("textarea # ExampleMessage"). Html ('все, что вы хотите здесь поместить'); может быть хорошим Кстати, потому что .val () может иметь проблемы, когда вы используете данные из базы данных.

Например:

Поле базы данных с именем описание имеет следующее значение asjkdfklasdjf sjklñadf . В этом случае использование .val () для присвоения значения текстовой области может быть утомительной работой.

0
ответ дан 22 November 2019 в 22:33
поделиться

$("textarea#ExampleMessage").val() в jquery просто магия.

Вы должны заметить, что тег textarea использует inner html для отображения и не в атрибуте value так же, как тег ввода.

<textarea>blah blah</textarea>
<input type="text" value="blah blah"/>

Вы должны использовать

$("textarea#ExampleMessage").html(result.exampleMessage)

или

$("textarea#ExampleMessage").text(result.exampleMessage)

зависит от того, хотите ли вы отобразить его в виде тегов html или обычного текста.

48
ответ дан 22 November 2019 в 22:33
поделиться
Другие вопросы по тегам:

Похожие вопросы: