I want to set the ID attribute of an element of a form that I'm creating in a module using the form API.

有帮助吗?

解决方案

//Here is an example 

$form['name'] = array(
 '#type' => 'item',
 '#title' => t('Title'),
 '#attributes' => array(
    'id' => 'your-id',
 ),
);

其他提示

Use the #id property:

$form['foo'] = array(
  '#type' => 'textfield',
  '#title' => t('Bar'),
  '#id' => 'baz',
);

To ensure uniqueness you should probably use drupal_html_id() on the ID string.

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top