Как повторно заполнить текстовое поле комментарием пользователя после повторной отправки формы? (Используя HTML и PHP) - PullRequest
0 голосов
/ 16 сентября 2018

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

Я выяснил, как можно повторно заполнить поля type = text и type = checkbox.Я не вижу способа передать данные в форму для помещения в текстовую область.Текст и флажок имеют значение = "" и "флажок", которые работают.

Решение: область между атрибутами textarea и тегом закрытия textarea - это текст, который загружается в textarea в качестве начального значения.

Вот опции textarea в 3wschools:https://www.w3schools.com/tags/tag_textarea.asp

Я сделал фрагмент.Я могу заполнить текстовое поле адреса, используя value = "Sunshine Lane".Что можно использовать, чтобы перейти к Textarea, чтобы заполнить его?

<form action="Online/DonateOnline.php" method="post" target="_self">

<label for "dcomments">Comments</label><span>
<textarea name="dcomments" id="dcomments" cols="100" rows="3"></textarea></span>

	<br>
	<br>
<!-- this text field works -->
<label for "address1">Address1*</label><span>
<input value="Sunshine Land"
name="address1" id="address1" type="address1" size="80" ></span>
	<br>
	<br>

<span>
<input type="submit" name="SubmitDForm" id="SubmitDForm"  value="Continue" >
</span>

</form>

---------------------------------

Единственное, что я пока вижу, это использование ajax.Но я не знаю ajax и даже не знаю, установлен ли он в этой системе. Повторное заполнение переключателей и опция выбора в форме

1 Ответ

0 голосов
/ 16 сентября 2018

Что касается текстовой области, которая будет заполнена, при условии, что фрагмент кода является файлом php,

затем крошечное дополнение php, например:

    <?php isset($_POST['dcomments']) ? $dc = $_POST['dcomments'] : $dc = ''; ?>
    <form action="Online/DonateOnline.php" method="post" target="_self"> 
<label for "dcomments">Comments</label><span> 
<textarea name="dcomments" id="dcomments" cols="100" rows="3"><?php echo $dc; ?></textarea></span>
 <!-- this text field works --> <label for "demail">Email*</label>
<span> <input value="something@test.org" name="demail" id="demail" type="email" size="80" ></span> 
    <br>    <br> <span> <input type="submit" name="SubmitDForm" id="SubmitDForm" value="Continue" > 
</span> </form>
...