diff --git a/booking.variety_form.inc b/booking.variety_form.inc index 7f08f35..a41c0eb 100644 --- a/booking.variety_form.inc +++ b/booking.variety_form.inc @@ -52,12 +52,13 @@ function booking_variety_regn_form($node, &$form_state) //for each entry in the variety timeslot table, create a new form select item foreach($result as $timeslot) { + $fieldname = 'select-variety-' . $timeslot->tid; //create the form element for this timeslot - $form['variety-sessions']['select-variety-' . $timeslot->tid] = array( + $form['variety-sessions'][$fieldname] = array( '#type' => 'select', '#title' => t('Variety Session: ' . $timeslot->booking_variety_time_descrip), '#required' => TRUE, - '#default_value' => '--', + '#default_value' => isset($form_state['values'][$fieldname]) ? $form_state['values'][$fieldname] : 0, '#options' => _booking_get_variety_timeslot_options($timeslot->tid), '#prefix' => '
', '#suffix' => '
',