diff --git a/booking.variety_form.inc b/booking.variety_form.inc index c918b10..8347a82 100644 --- a/booking.variety_form.inc +++ b/booking.variety_form.inc @@ -87,10 +87,17 @@ function booking_variety_session_callback($form, &$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; //re-create the form element for this timeslot - $form['variety-sessions']['select-variety-' . $timeslot->tid]['#options'] = _booking_get_variety_timeslot_options($timeslot->tid); - $commands[] = ajax_command_replace('#select-variety-' . $timeslot->tid, drupal_render($form['variety-sessions']['select-variety-' . $timeslot->tid])); + $form['variety-sessions'][$fieldname] = array( + '#options' => _booking_get_variety_timeslot_options($timeslot->tid), + '#default_value' => '--', + //isset($form_state['values'][$fieldname]) ? $form_state['values'][$fieldname] : '--', + ); + + + $commands[] = ajax_command_replace('#' . $fieldname, drupal_render($form['variety-sessions'][$fieldname])); }