Still on Drupal 7? Security support for Drupal 7 ended on 5 January 2025. Please visit our Drupal 7 End of Life resources page to review all of your options.
I just created a custom form with hook_form() for a custom node module I'm working on. My custom form includes Javascript that loads options in a second select form based on input from the first. This allows for subcategories which is nice for organization.
Problem is that I have to pass empty options to form.inc for the dynamic part of my form since they are filled in by the javascript.
I have a module I wrote for managing procedures on our site. It has an free-tagging category associated with it for keywords. I'd like to create a new block that shows all the specific free tags in a cloud that are associated with a specific node/id. It should show the editors entries, and (the part I'm stuck on) also provide a simple drop-box that registered users would see where they can add their own keywords. Those keywords don't need to generate new category pages - just need to appear on the page.
I have to admit that I am a little lost on how to create a form then create a database record with the contents of the form. Hee is what I have created:
function poker_adminl() {
$form['league_add'] = array('#type' => 'fieldset', '#title' => t('Create a new poker league'));
$form['league_add']['league_name'] = array('#type' => 'textfield', '#title' => t('League Name'), '#maxlength' => 30 );
$form['league_add']['league_description'] = array('#type' => 'textfield', '#title' => t('Description'), '#maxlength' => 30 );