23481 Posts in 18965 Topics by 2878 members
|Go to End|
7 August 2012 at 8:31pm
I have a form which contains a dropdownfield in the following format: new DropdownField('Reproducibility', 'Reproducibility', array('Always','Sometimes','Randomly','Have not tried'))
When I'm trying to get the string values, it's giving array index instead of string values. How can I retrieve the real values which are shown in the dropdownfield?
7 August 2012 at 11:43pm Last edited: 7 August 2012 11:43pm
The value of the dropdown field is determined by the key in the array you are passing. Since you do not set the keys, they are numeric. Try something like
new DropdownField('Reproducibility', 'Reproducibility',
array('always' => 'Always', 'sometimes'=>'Sometimes', 'randomly'=>'Randomly', 'nottried' => 'Have not tried'));
Avoid spaces in the keys.
|Go to Top|