2017-05-26 135 views
0

此php表单填充了下拉选择,其中包含用户通过其他php表单从部门和项目代码收集的下拉选择。我的SQL。这些表格似乎在起作用。当我选择整个表格重置时,最后一个下拉列表(下面的代码)是这个特定表格。PHP表单根据选择从下拉菜单中重置

<?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选择后显示

同样的另一个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>"; 
    } 
?> 
+1

因为您在选择框的变化上提交表单 – JYoThI

+1

这是因为您选择的'onchange'属性:您提交了每个选项更改的表单。删除它应该工作。 – Plotisateur

+0

嗨,再次,我忘了添加这一点的问题,提交是因为当下拉选择,表格是假设检索项目描述和另一个AP代码(都在mysql数据库),所以如果我删除它的提交没有显示。 \t “​​<?PHP的echo $ apcode;?>”继承人的,其应该产生 –

回答

0

因为你submiting上选择框

onchange = "document.form1.submit()" 

的变化形式删除此一个,将工作。

+0

您好再次,我忘了添加这一点的问题,提交是有的,因为当下拉选择,表单是假设检索项目描述和另一个AP代码(在MySQL数据库)所以如果我删除onsubmit它没有显示 –

+0

“​​”?php echo $ apcode;?>“继承人的代码 –

+0

如果你想保留这些表单值意味着你有一种方法1)关于选择的变化框中调用ajax并获取没有页面加载的apcode。 – JYoThI

相关问题