% % % ##required % # 'table' => 'table_name', % # 'name_col' => 'name_column', % # % ##strongly recommended (you want your forms to be "sticky" on errors, right?) % # 'value' => 'current_value', % # % ##opt % # 'empty_label' => '', #better specify it though, the default might change % # 'hashref' => {}, % # 'extra_sql' => '', % # 'records' => \@records, #instead of hashref % # 'pre_options' => [ 'value' => 'option' ], #before normal options % # 'element_name' => '', #HTML element name, defaults to the name of % # # the primary key column % # 'element_etc' => '', #additional attributes (i.e. "DISABLED") for the % # #> % while ( @pre_options ) {