Как можно "заполнить" значение textarea в HTML-форме? [дубликат]


этот вопрос уже есть ответ здесь:

  • Как добавить значение по умолчанию для html

Я создаю простое фоновое приложение, с помощью которого пользователь может создавать/обновлять/удалять строки базы данных (в данном случае списки заданий).

когда приходит время для пользователя, чтобы изменить существующий список, я пытаюсь предварительно Заполните большую часть HTML-формы данными из этой существующей строки. Я сделал это успешно для текстовых вводов, используя свойство "value", и с помощью selects, используя немного php в каждом теге опции: if([conditionforoption]){echo'selected'}.

тип ввода, который у меня возникли проблемы с предварительным заполнением,-это текстовая область... любые мысли о том, как получить существующие данные (длинную строку varchar), чтобы присутствовать во входных данных textarea, когда пользователь загружает страницу?

Я пытаюсь остаться от решения JavaScript, если это вообще возможно, но я буду использовать его в случае необходимости.

4   51   2010-02-09 22:35:39

4 ответа:

<textarea>This is where you put the text.</textarea>

Если ваш вопрос, Как заполнить текстовое поле:

<textarea>
Here is the data you want to show in your textarea
</textarea>

это тег HTML5 и будет работать только с современными браузерами :)

<textarea placeholder="Add a comment..."></textarea>

чтобы заполнить значение textarea, вы вставляете текст внутри тега следующим образом:

<textarea>Example of content</textarea>

в коде текст "пример содержимого" станет значением textarea. Если вы хотите добавить к значению, то есть взять значение и добавить другую строку или тип данных, вы сделаете это в JavaScript:

<textarea id="test">Example of</textarea>
<!--I want to say "content" in the textarea's value, so ultimately it will say 
Example of content. Pressing the "Add String To Value" button again will add another "content" string onto the value.-->
<input type="button" value="Add String To Value" onclick="add()"/>
<!--The above will call the function that'll add a string to the textarea's value-->
<script>
function add() {
//We first get the current value of the textarea
var x = document.getElementById("test").value;
//Then we concatenate the string "content" onto it
document.getElementById("test").value = x+" content";
}
</script>

надеюсь, что дал вам ответ и идею!