gpt4 book ai didi

php - 如何修复重置类型输入并没有真正重置所有表单?

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

我遇到了一个具有重置输入类型的表单问题,我想在单击重置按钮时重置/清除所有表单值。但不幸的是,我的重置按钮并没有真正重置所有表单值,有一个输入表单没有很好地重置,我的意思是仍然在该表单中保留一些值。如何真正重置所有这些值?

<form name="frm" action="?mod=<?php echo($_GET["mod"]); ?>" method="post">
<div class="panelcontainer" style="width: 100%;">
<h3><div style="display: block; float: left;"><div style="clear: both;"></div>FILTER DATA PENCARIAN</div><input type="button" value="+" style="float: right; display: block; font-weight: bold; width:40px;" id="expand" /><div style="clear: both;"></div></h3>
<div class="bodypanel" id="bodyfilter">
<table border="0px" cellspacing='0' cellpadding='0' width='100%'>
<tr>
<td width='20%'>Nomor Register</td>
<td width='10px'>:</td>
<td>
<input type="text" name="id" value="<?php echo($_POST["id"]); ?>" />
</td>
</tr>
<tr>
<td width='20%'>Nomor Surat</td>
<td width='10px'>:</td>
<td>
<input type="text" name="no_surat" value="<?php echo($_POST["no_surat"]); ?>" />
</td>
</tr>
<tr>
<td width='20%'>Tanggal Surat</td>
<td width='10px'>:</td>
<td>
<input type="text" name="tgl_surat_dari" id="tgl_surat_dari" class="ufilter" value="<?php echo($_POST["tgl_surat_dari"]); ?>" />
S/D
<input type="text" name="tgl_surat_sampai" id="tgl_surat_sampai" class="ufilter" value="<?php echo($_POST["tgl_surat_sampai"]); ?>" />
</td>
</tr>
<tr>
<td width='20%'>Tanggal Pengiriman</td>
<td width='10px'>:</td>
<td>
<input type="text" name="tgl_terima_dari" id="tgl_terima_dari" class="ufilter" value="<?php echo($_POST["tgl_terima_dari"]); ?>" />
S/D
<input type="text" name="tgl_terima_sampai" id="tgl_terima_sampai" class="ufilter" value="<?php echo($_POST["tgl_terima_sampai"]); ?>" />
</td>
</tr>
<tr>
<td width='20%'>Perihal</td>
<td width='10px'>:</td>
<td>
<input type="text" name="perihal_surat" value="<?php echo($_POST["perihal_surat"]); ?>" />
</td>
</tr>
<tr>
<td width='20%'>Deskripsi Surat</td>
<td width='10px'>:</td>
<td>
<input type="text" name="deskripsi_surat" value="<?php echo($_POST["deskripsi_surat"]); ?>" />
</td>
</tr>
<tr>
<td width='20%'>SKPD / Unit Tujuan</td>
<td width='10px'>:</td>
<td>
<select name="id_skpd_pengirim">
<option value="0">[.. Pilih SKPD Tujuan ..]</option>
<?php
$res_skpd = mysql_query("SELECT * FROM myapp_reftable_unitkerja ORDER BY unit_kerja ASC");
while($ds_skpd = mysql_fetch_array($res_skpd)){
if($ds_skpd["id_unit_kerja"] == $_POST["id_skpd_pengirim"])
echo("<option selected='selected' value='" . $ds_skpd["id_unit_kerja"] . "'>" . $ds_skpd["unit_kerja"] . "</option>");
else
echo("<option value='" . $ds_skpd["id_unit_kerja"] . "'>" . $ds_skpd["unit_kerja"] . "</option>");
}
?>
</select>
</td>
</tr>
</table>
<div class="kelang"></div>
<table border="0px" cellspacing='0' cellpadding='0' width='40%'>
<tr>
<td width='50%'><input type="submit" value='Filter' style="width: 100%;" /></td>
<td width='50%'><input type="reset" value='Reset' style="width: 100%;" /></td>
</tr>
</table>
</div>
</div>
</form>

我希望所有输入表单的所有值都真正重置。

图片问题如下图: https://drive.google.com/file/d/1bZKh9p13HsfzeNek_I1SK2W-u4UlmMsg/view?usp=sharing

仍然保留一些所有的id值。我希望所有值都已重置。

最佳答案

  1. Reset 按钮 HTML 代码替换为以下代码

<input type="submit" value='Reset' style="width: 100%;" />

  1. 然后放置以下 PHP 代码在处理您的提交代码之前

if( isset($_POST['Reset']) ){
$_POST = array();
}

关于php - 如何修复重置类型输入并没有真正重置所有表单?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57605939/

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