2012-08-24 63 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