Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/242.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP表单在从下拉列表中选择时重置_Php_Mysql_Forms_Dropdown - Fatal编程技术网

PHP表单在从下拉列表中选择时重置

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表单使用其他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>';
?>

因为您在更改选择框时提交表单

onchange = "document.form1.submit()"

去掉这个,它会工作的

因为您在更改选择框时提交表单,这是因为您在选择框上的
onchange
属性:您在每次选项更改时提交表单。删除它应该会起作用。您好,我忘了在问题中添加这一点,因为当选择下拉列表时,表单将检索项目描述和另一个AP代码(都在mysql数据库中),因此如果我删除onsubmit,它不会显示。“”这是应该生成的代码如果每个选项都给您不同的APCode,您必须使用AJAX在更改SELECT时检索它们。同一表单有另一个具有相同功能的dropbox。我想如果我按照它的步骤去做就好了。isHi的代码再次出现,我忘了在问题中添加这一点,因为当选择下拉列表时,表单将检索项目描述和另一个AP代码(都在mysql数据库中),因此如果我删除onsubmit,则其未显示“”下面是的代码,如果您想保留这些表单值,意味着您有一种方法1)更改选择框调用ajax并在不加载页面的情况下获取apcode。
onchange = "document.form1.submit()"