【发布时间】:2017-05-26 05:03:46
【问题描述】:
此 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 987654324 @这是dropbox选择后显示的代码
同样的还有另一个保管箱,它具有相同的功能,它工作正常。所以我和其他人都按照同样的步骤! 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属性:您在每次更改选项时提交表单。删除它应该可以工作。 -
hi再次,我忘了添加这个问题,在提交时是因为选择了下降时,表单是假设检索项目描述和另一个AP代码(两者都在mysql 数据库)所以如果我删除了 onsubmit 它没有显示。 “
” 这里是应该生成的代码 -
如果每个选项都给你一个不同的 APCode,你必须使用 AJAX 来检索它们 onchange of the select
-
同一个表单有另一个具有相同功能的保管箱。我想如果我按照它的步骤去做应该没问题。代码是