正确的方法使用set_select()
是
<select name="myselect">
<option value="one" <?php echo set_select('myselect', 'one', TRUE); ?> >One</option>
<option value="two" <?php echo set_select('myselect', 'two'); ?> >Two</option>
<option value="three" <?php echo set_select('myselect', 'three'); ?> >Three</option>
</select>
所以安德拉什拉茨方法/答案将无法正常工作。
你的方法是正确的。
<?php echo form_dropdown('mid', $id_map, set_value('mid'), 'id="mid"') ?>
但是请记住,set_value()
只会如果你已经安装了它验证规则返回值,你的情况为mid
。你可以尝试如下 -
<?php echo form_dropdown('mid', $id_map, (isset($_POST['mid']) ? $_POST['mid'] : ''), 'id="mid"') ?>
或只设置一个验证规则mid
太
这是ppppperfect!赞扬,谢谢:) – 2012-08-16 13:30:25
我很高兴它帮助! :) – TigerTiger 2012-08-16 13:31:00
添加验证规则为我工作,谢谢! – themarkappleby 2013-03-06 21:54:31