Advertisement
Guest User

Untitled

a guest
Nov 26th, 2014
133
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.64 KB | None | 0 0
  1. function fuel_design_tool($form, &$form_state) {
  2. $form = array();
  3. $form['#tree'] = TRUE;
  4.  
  5. if (empty($form_state[FIELDS_NUM])) {
  6. $form_state[FIELDS_NUM] = 1;
  7. }
  8.  
  9. for ($i = 1; $i <= $form_state[FIELDS_NUM]; $i++) {
  10.  
  11. $form['field'][$i] = array(
  12. '#type' => 'fieldset',
  13. '#title' => t('Field #@num', array('@num' => $i)),
  14. '#collapsible' => TRUE,
  15. '#collapsed' => FALSE,
  16.  
  17. );
  18.  
  19. $form['field'][$i][FORM_FIELD_SPECIES] = array(
  20. '#type' => 'select',
  21. '#required' => TRUE,
  22. '#title' => 'Choose Species',
  23. '#options' => _load_species1(),
  24. '#default_value' => 0,
  25. '#ajax' => array(
  26. 'callback' => 'fuel_design_tool_callback',
  27. 'wrapper' => 'fuel_design_tool-wrapper',
  28. 'event' => 'change',
  29. )
  30.  
  31. );
  32.  
  33. $form['field'][$i][FORM_FIELD_DENSITY] = array(
  34. '#type' => 'textfield',
  35. '#prefix' => '<div id="fuel_design_tool-wrapper">',
  36. '#suffix' => '</div>',
  37. '#title' => t('Density'),
  38.  
  39. );
  40. $form['add_field'] = array(
  41. '#type' => 'submit',
  42. '#value' => t('Add More Species'),
  43. '#submit' => array('fuel_design_tool_add_name'
  44. ),
  45.  
  46. $form['submit_button'] = array(
  47. '#type' => 'submit',
  48. '#value' => t('Submit'),
  49. "#submit" => array("fuel_design_tool_submit"),
  50. );
  51.  
  52. return $form;
  53. }
  54.  
  55. function fuel_design_tool_callback($form, &$form_state)
  56. {
  57. for ($i = 1; $i <= $form_state[FIELDS_NUM]; $i++)
  58. {
  59.  
  60. $form['field'][$i]['FORM_FIELD_DENSITY']['#value'] = $form_state['values']['field'] [$i]['FORM_FIELD_SPECIES'];
  61. return $form['field'][$i]['FORM_FIELD_DENSITY'];
  62.  
  63. }
  64.  
  65. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement