2014-12-13 4 views
1

Я хочу создать консоль.Как добавить текст в textarea

У меня есть текстовое поле:

<textarea style="width: 100%; height: 300px; resize: none;" id="console_output" readonly></textarea> 

И используя этот код, чтобы вставить больше текста:

else echo "<script>$('#console_output').append('Some text.\n');</script>"; 

Но ничего не произошло, текстовое поле пусто.

+1

Может быть «еще» не быть пораженным. – d9120

+0

Проблема javascript, потому что без javascript я могу напечатать текст на экране. – Stuneris

+0

Я попробовал 'echo '"; ', но его тоже не работает ... – Stuneris

ответ

2

Ваш код должен работать, как вы можете проверить JsFiddle

$('#console_output').append('Some text.\n'); 

не будет работать, если

  1. вы не в вашей еще заявление
  2. TextArea пока не существует, если создается динамически
  3. у вас нет jquery included

Вы можете попробовать с чистым JS:

echo '<script>document.getElementById("console_output").value += "Some text.\n";</script>'; 
+0

Но как я могу использовать его с 'echo'? Я думаю, что моя проблема неправильна в использовании эха. – Stuneris

+0

Я отредактировал свой ответ. – Karmidzhanov

+0

Текстовая область, созданная до php-кода, код достижения еще, включен jQuery. Код работает с пустым скриптом, его отпечатками, но не с javascript. Чистый тоже не работает. – Stuneris

Смежные вопросы