select()

Create selectbox. Use the lookup() method to fill selectbox with data from the database. The form's controls will be buffered and displayed upon calling the display() method.

string select( string field [, string label [, array values = null [, mixed default [, bool valid = true [, int usage = 1 [, int value ]]]]]])

Return

Buffers and returns HTML code.

Parameter
Description
fieldSelectbox field name
labelSelectbox caption
valuesARRAY(key => option) [OR]
values[optiongroup][0] = STR: optiongroup name
values[optiongroup][1] = ARRAY(key => option)
defaultDefault key value as defined in values parameter. The default value will be used if the form has not been sent.
validExpression that results in TRUE/FALSE
usage0=store
1=require+store
2=require
valueManually overwrite or reset the control's value (even if the form has been sent!)

Simple select box

$FORM->select("testselect", "Select", array(0 => "no", 1 => "yes", 2 => "maybe"))
RETURN: '<div id="frm_testform_outer_testselect" class="frm_testform div_outer div_select testselect"> <label for="frm_testform_testselect" class="lbl_input testselect">Select</label><select name="testselect" class="sel_input testselect" id="frm_testform_tes ...

Create select box with table contents

$FORM->select("selectfield", "Select", $FORM->lookup("data_api_object"))
RETURN: '<div id="frm_testform_outer_selectfield" class="frm_testform div_outer div_select selectfield"> <label for="frm_testform_selectfield" class="lbl_input selectfield">Select</label><select name="selectfield" class="sel_input selectfield" id="frm_testfo ...