表单加载并且用户输入其数据。提交表单时出现无关错误,需要重新加载表单页面。我想用用户之前的评论数据重新填充(重新填充)Textarea。
我想出了如何重新填充type = text和type = checkbox的字段。我没有看到任何方法将数据传递到表单以放入textarea。文本和复选框有值=“”和“已检查”哪个有效。
解决方案:textarea属性和textarea close标记之间的区域是作为初始值加载到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甚至不知道它是否在这个系统上设置。 Re-populating radio buttons and selection option in a form
关于要重新填充的textarea,假设代码中的代码段是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="[email protected]" name="demail" id="demail" type="email" size="80" ></span>
<br> <br> <span> <input type="submit" name="SubmitDForm" id="SubmitDForm" value="Continue" >
</span> </form>