簡體   English   中英

從下拉列表中選擇后,PHP表單將重置

[英]PHP form resets upon selection from a drop down

此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其未顯示為"<td><?php echo $apcode;?> </td>"這是在選擇保管箱后顯示的代碼

另一個保管箱具有相同的功能,可以正常工作。 因此,我與其他人遵循相同的步驟! 保管箱的代碼就是這樣

<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 = "document.form1.submit()"

刪除此一項將起作用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM