此 php 表单使用其他 php 表单从用户收集的部门和项目代码填充下拉选择。我的 SQL。这些表格似乎正在发挥作用。当我来到这个特定的表单时,当您选择整个表单时,最后一个下拉列表(下面的代码)将重置。
<?php
echo'<select name = "pCode" id = "pCode" onchange = "document.form1.submit()">
<option value="new">Please Select a Project Code</option>';
$ress = $db->Exe_Qry("select * from pr_projects");
while ($roww = $db->Next_Record($ress))
{
echo "<OPTION VALUE=".$roww["code"].">".$roww["code"]."</OPTION>";
}
echo'</select>';
?>
知道哪里做错了吗?
还有OnSubmit
是因为当选择下拉菜单时,表单应该检索项目描述和另一个 AP 代码(都在 mysql 数据库中),所以如果我删除 OnSubmit
未显示 "<td><?php echo $apcode;?> </td>"
这是在选择 dropbox 后显示的代码
同样有另一个保管箱,它具有相同的功能,并且工作正常。所以我和其他人也遵循同样的步骤!保管箱的代码如下
<select name="budCode" id = "budCode" onChange="document.form1.submit()">
<?php
echo'<option value="new">Please Select a budget Code</option>';
$empno = $_SESSION['proclogin_un'];
$ress = $db->Exe_Qry("select bud_code from pc_bud_req_user where user=$empno");
while ($roww = $db->Next_Record($ress))
{
echo "<OPTION VALUE=".$roww["bud_code"].">".$roww["bud_code"]."</OPTION>";
}
?>
最佳答案
因为您在更改选择框时提交表单
onchange = "document.form1.submit()"
删除这个就可以了。
关于从下拉菜单中选择后 PHP 表单会重置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44193969/