2012-08-24 60 views
0

我想在提交後保留從下拉列表中選擇的值。保留從php下拉列表中選擇的值

我試過下面的代碼,但它仍然返回到前一個。無法返回選定的人。

<?php $attr = 'selected="selected"'; ?> 
<?php $colname = isset($_REQUEST['colname']) ? $_REQUEST['colname'] : null; ?> 
<select name="colname" style="margin-bottom:3px;"> 
<option value="value1" <?php echo $colname == 'Value1' ? $attr : ''; ?>>value1</option> 
<option value="value2" <?php echo $colname == 'Value2' ? $attr : ''; ?>>value2</option> 
<option value="value3" <?php echo $colname == 'Value3' ? $attr : ''; ?>>value3</option> 
<option value="value4" <?php echo $colname == 'Value4' ? $attr : ''; ?>>value4</option> 
</select> 
+0

該代碼適用於我。 – andrewsi

回答

0

我會通過查看你的輸出源證實這一點,但我懷疑你是不是傳遞colname的正常請求(或你在你的腳本中設置$ _REQUREST [「colname的」]的值別處) 。其餘的代碼看起來很合理。

+0

感謝您的確認....確認代碼無誤後。我再次徹底查看了代碼,發現我在echo $ colname ='Value1'\中輸入了大寫字母,正如我在問題中編輯的那樣。一旦我將它改爲小,它運行良好。 – user1449596