Нет, оба они разные. Композиция соответствует отношениям «HAS-A» и наследованию следуют отношения «IS-A». Лучшим примером для композиции был стратегический паттерн.
Вы попробовали val?
$("textarea#ExampleMessage").val(result.exampleMessage);
Текстовая область не имеет никакого атрибута значения, его значение прибывает между тегами, т.е.: <textarea>my text</textarea>
, это не похоже на поле ввода (<input value="my text" />
). Вот почему attr не работает:)
Я думаю, что это должно работать:
$("textarea#ExampleMessage").val(result.exampleMessage);
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('');
Ооо, ребята! он работает только с
$('#your_textarea_id').val('some_value');
У меня была те же проблема, и это решение не сработало, но то, что работало использовать HTML
$('#your_textarea_id').html('some_value');
Я пробовал с .val ()
.text ()
.html ()
и обнаружил некоторые ошибки с использованием jQuery для чтения или установки значения текстового поля ... я закончил, используя native js
$('#message').blur(function() {
if (this.value == '') { this.value = msg_greeting; }
});
Использование $ ("textarea # ExampleMessage"). Html ('все, что вы хотите здесь поместить');
может быть хорошим Кстати, потому что .val ()
может иметь проблемы, когда вы используете данные из базы данных.
Например:
Поле базы данных с именем описание
имеет следующее значение asjkdfklasdjf sjklñadf
. В этом случае использование .val () для присвоения значения текстовой области может быть утомительной работой.
$("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 или обычного текста.