2011-11-15 44 views
1

我想要做的是添加一个id到一个隐藏的字段,以便我可以通过JS编辑它的值。比如,我想给隐藏元素我通过Drupal的形式创建与此:它输出如何在Drupal中为表单元素添加一个id或一个类?

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

<input type="hidden" name="position" value="57.149953,-2.104053" /> 

嗯,我想补充一个ID,名称和类到那个输入。什么是最好的方式来做到这一点?

感谢

+0

没关系,其实我只是用 “getElementsByName” 代替。这是有效的,但是如果任何人有一个解决方案来为元素添加一个id属性,那就太棒了! 谢谢, – KerrM

回答

5

您可以设置表单元素 的属性是这样的:

$form['position'] = array(
    '#type' => 'hidden', 
    '#default_value' => '57.149953,-2.104053', 
    '#attributes' => array(
    'class' => 'a-class', 
    'id' => 'an-id', 
    'foo' => 'bar' 
) 
); 
+0

这正是我一直在寻找的。谢谢。 – KerrM

相关问题