2017-05-26 134 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

相關問題