[eluser]CroNiX[/eluser]
show your code. There are several form helpers that work with selects, so we'd need to see which you are doing, or if you are manually creating it.
If you use form_dropdown() helper, you can use set_value() which takes 2 parameters. One of them is for repopulating the form if there is a validation error and the other is the default selected value when the page first loads.
It'd be almost identical to the example for form_dropdown(), except you'd use set_value() for the 3rd parameter.
Code:
$options = array(
'small' => 'Small Shirt',
'med' => 'Medium Shirt',
'large' => 'Large Shirt',
'xlarge' => 'Extra Large Shirt',
);
echo form_dropdown('shirts', $options, set_value('shirts', 'large'));
Which would have the "large" option selected upon initial page load, or repopulate it with whatever value was sent for that field if there is a validation error.