Welcome Guest, Not a member yet? Register   Sign In
form_dropdown() with set_select()
#1

[eluser]Unknown[/eluser]
I read this topic regarding using form_dropdown() with set_select(), but it doesn't seem to be working for me.

I am doing a simple Month-DD-YYYY dropdown combination to accept a person's age.

Code:
//set month array
$months=array(0=>"---------",1=>"January",2=>"February",3=>"March",4=>"April",5=>"May",6=>"June",7=>"July",8=>"August",
              9=>"September",10=>"October",11=>"November",12=>"December");
//set days array
$days=array(0=>"--");
for ($i=1;$i<=31;$i++)
    $days[$i]=$i;

//set years array            
$years=array(0=>"----");

for ($i=2007;$i>=1940;$i--){
    $years[$i]=$i;
}

so, setting dropdowns:
Code:
<p>Enter your date of Birth:</p>
<div style="float:left">Month:<br>&lt;?=form_dropdown('month',$months)?&gt;</div>
<div style="float:left">Day:<br>&lt;?=form_dropdown('day',$days)?&gt;</div>
<div style="float:left">Year:<br>&lt;?=form_dropdown('year',$years)?&gt;</div>

now for the validation set_select(), from the docs in the User's Guide, I must have access to the <OPTION> tags. I don't see how to get to those while using the form helper functions. It seems to me that I must choose one or the other.

Certainly there's a way to smoothly use these in conjunction?
#2

[eluser]beyondwords[/eluser]
The best thing I found for this was simply to use the validation data like any other input.

ex.
Code:
&lt;?= form_dropdown('field_id', $field_values, $this->validation->field_id); ?&gt;
#3

[eluser]Unknown[/eluser]
Thanks beyondwords. This was a simple solution, I guess I was making it harder than it was!
#4

[eluser]Phunky[/eluser]
Thats all well and good, but what if you wish to default to a certain option before the form is submitted?

EDIT

Ignore me im dumb and lazy, i was thinking it would auto do it when instead we should of course do it like so


Code:
form_dropdown('dropDown', $array,($this->input->post('formElement') ? $this->input->post('formElement') : $defaultValue))
#5

[eluser]heislerpalma[/eluser]
Phunky thanks




Theme © iAndrew 2016 - Forum software by © MyBB