0

表单加载并且用户输入他们的数据。提交表单,出现不相关的错误,需要重新加载表单页面。我想用用户之前的评论数据重新填充(重新填充)Textarea。

我想出了如何重新填充 type=text 和 type=checkbox 的字段。我看不到任何将数据传递给表单以放入 textarea 的方法。文本和复选框有 value="" 和 "checked" 可以工作。

解决方案:textarea 属性和 textarea 关闭标签之间的区域,是作为初始值加载到 textarea 中的文本。

这是 3wschools 上的 textarea 选项: 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,甚至不知道它是否设置在这个系统上。 在表单中重新填充单选按钮和选择选项

4

1 回答 1

1

关于要重新填充的文本区域,假设代码中的片段是 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>
于 2018-09-16T18:09:36.437 回答