PHP表单在从下拉列表中选择时重置
此php表单使用其他php表单通过从用户处收集的分区和项目代码填充下拉选择。我的SQL。这些表格似乎起作用了。当我来到这个特定表单时,当您选择整个表单时,最后一个下拉列表(下面的代码)将重置PHP表单在从下拉列表中选择时重置,php,mysql,forms,dropdown,Php,Mysql,Forms,Dropdown,此php表单使用其他php表单通过从用户处收集的分区和项目代码填充下拉选择。我的SQL。这些表格似乎起作用了。当我来到这个特定表单时,当您选择整个表单时,最后一个下拉列表(下面的代码)将重置 <?php echo'<select name = "pCode" id = "pCode" onchange = "document.form1.submit()"> <option value="new">Please Select a Project Co
<?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>';
?>
因为您在更改选择框时提交表单
onchange = "document.form1.submit()"
去掉这个,它会工作的 因为您在更改选择框时提交表单,这是因为您在选择框上的
onchange
属性:您在每次选项更改时提交表单。删除它应该会起作用。您好,我忘了在问题中添加这一点,因为当选择下拉列表时,表单将检索项目描述和另一个AP代码(都在mysql数据库中),因此如果我删除onsubmit,它不会显示。“”这是应该生成的代码如果每个选项都给您不同的APCode,您必须使用AJAX在更改SELECT时检索它们。同一表单有另一个具有相同功能的dropbox。我想如果我按照它的步骤去做就好了。isHi的代码再次出现,我忘了在问题中添加这一点,因为当选择下拉列表时,表单将检索项目描述和另一个AP代码(都在mysql数据库中),因此如果我删除onsubmit,则其未显示“”下面是的代码,如果您想保留这些表单值,意味着您有一种方法1)更改选择框调用ajax并在不加载页面的情况下获取apcode。
onchange = "document.form1.submit()"