2017-08-14 92 views
0

後,我需要保留所選擇的下拉值按鈕提交後,我已經使用了下面的代碼:保留下拉列表中選擇值按鈕提交

<select name="status" id="status" class="form-control"> 
    <option>Select One</option> 
    <option selected="SELECTED"> 
    <?php if (!(strcmp("Processing", $_POST["status"]))) {echo "selected=\"selected\"";} ?> 
    Processing</option> 
    <option>New</option> 
    <option>pending</option> 
    <option>Locked</option> 
    <option>Ignore</option> 
</select> 

但是,當我選擇Processing並點擊提交,它不沒有工作。

+1

會發生什麼 - 它** **設置的'狀態''$ _POST'?你嘗試過調試嗎?另外,爲什麼你使用'if(!(strcmp(「Processing」,$ _POST [「status」])))'?你不能只用'if($ _POST [「status」]!==「Processing」)'? –

回答

0

1:只是用if(isset($_POST["status"]) && $_POST["status"]=="Processing"){}

第二:當您提交表單,你需要setvalue attribute每個option

<option value="Processing" <?php if(isset($_POST["status"]) && $_POST["status"]=="Processing") { echo " selected"; } ?>>Processing</option> 
<option value="New" <?php if(isset($_POST["status"]) && $_POST["status"]=="New") { echo " selected"; } ?>>New</option> 
...... 
相關問題