2011-11-15 20 views
1

私がしようとしているのは、idを隠しフィールドに追加して、JSを介してその値を編集できるようにすることです。Drupalのフォーム要素にIDまたはクラスを追加するにはどうすればよいですか?

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

出力:

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

まあ、私は、ID、名前とクラスを追加したいと思います例えば、私はこれでDrupalのフォームを作成し、隠し要素を与えたいですその入力にこれをやり遂げる最善の方法は何ですか?あなたはこのようなフォーム要素 の属性を設定することができます

おかげ

+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

関連する問題