gpt4 book ai didi

php - 提交后如何将值保留在其字段中?

转载 作者:行者123 更新时间:2023-11-28 04:31:27 25 4
gpt4 key购买 nike

   <form action='checks.php' method='POST'>
<div class ="bookinform">
<table>
<tr>
<td>Name of Driver *</td>
<td>
<input type='Text' id="driver_name" name='driver_name' required autocomplete="off" size='7' maxlength='25' style='width:400px;font-family:Century Gothic' value = "">
</td>
</tr>
<tr>
<td>&nbsp;</td>
<td></td>
</tr>
<tr>
<td>Vehicle Reg *</td>
<td>
<input type='Text' id="Vehicle_Reg" name='Vehicle_Reg' required autocomplete="off" size='7' maxlength='15' style='width:400px;font-family:Century Gothic; text-transform:uppercase;' value = "">
</td>
</tr>
<tr>
<td>&nbsp;</td>
<td></td>
</tr>
<tr>
<td valign='top'>Haulier *</td>
<td valign='top'>
<input type='Text' id="query" name='haulier' style='width:400px; font-family:Century Gothic; text-transform:uppercase;' value = "">

<tr>
<td>&nbsp;</td>
<td></td>
</tr>

</table>

<input type='submit' name='FORM' value="Book-in Piece/s" style='width:100%;font-family:Century Gothic; margin-top:10px; color:#2EFE2E;'>
</form>

如何在按下提交按钮后将输入到 Name of driveVehicle regHaulier 中的值保留在那里?我想要这个,所以他们不必连续输入。我的表格已经作为一个 Action 去了其他地方,所以我可以在这个页面上使用 $_POST 吗?

最佳答案

您需要做的就是检查该输入的值是否已被POSTed,如果已被echo该值。

为此,在 val 属性中,添加:

<?php if(isset($_POST["name_of_input"])) echo $_POST["name_of_input"]; ?>

...或使用三元运算符:

<?php echo(isset($_POST["name_of_input"]) ? $_POST["name_of_input"] : ""); ?>

使用 htmlspecialchars() 进行输出也是一种很好的做法,因为一些 POST 内容可能包含无效的 HTML。


完整示例

<input type='Text'
id="driver_name"
name='driver_name'
required
autocomplete="off"
size='7'
maxlength='25'
style='width:400px;font-family:Century Gothic'
value="<?php echo (isset($_POST["driver_name"]) ? htmlspecialchars($_POST["driver_name"]) : ""); ?>">

关于php - 提交后如何将值保留在其字段中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33419205/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com