05-21-2008, 08:16 AM
[eluser]ontguy[/eluser]
This post has a simple rewrite for set_select in the CI Validation Class.
http://ellislab.com/forums/viewthread/69956/
...application/libraries/MY_Validation.php
this allows you to set the load a default in the controller:
then in the view:
I don't think it works with multiple selected items.
This post has a simple rewrite for set_select in the CI Validation Class.
http://ellislab.com/forums/viewthread/69956/
...application/libraries/MY_Validation.php
Code:
function set_select($field = '', $value = ''){
if ($field == '' OR $value == ''){
return '';
}
$compareVal = isset($_POST[$field]) ? $_POST[$field] : $this->$field;
if($compareVal == $value){
return ' selected="true"';
}
}
this allows you to set the load a default in the controller:
Code:
$this->validation->myselect = "select1";
then in the view:
Code:
<select name="myselect">
<option value="select1" <?=$this->validation->set_select('myselect', 'select1'); ?> ><?=$row->name; ?></option>
I don't think it works with multiple selected items.