如何在Drupal中向表单元素添加id或类?

Ker*_*rrM 1 javascript forms drupal

我要做的是在隐藏字段中添加一个id,以便我可以通过JS编辑它的值.例如,我想通过Drupal形式给出我创建的隐藏元素:

$form['position'] = array(
'#type' => 'hidden',
'#default_value' => '57.149953,-2.104053',
);
Run Code Online (Sandbox Code Playgroud)

哪个输出:

<input type="hidden" name="position" value="57.149953,-2.104053" />
Run Code Online (Sandbox Code Playgroud)

好吧,我想为该输入添加一个id,一个名称和一个类.这样做的最佳方法是什么?

谢谢

Cli*_*ive 5

您可以在表单元素上设置属性,如下所示:

$form['position'] = array(
  '#type' => 'hidden',
  '#default_value' => '57.149953,-2.104053',
  '#attributes' => array(
    'class' => 'a-class',
    'id' => 'an-id',
    'foo' => 'bar'
  )
);
Run Code Online (Sandbox Code Playgroud)