javascript - 如何将 id 或 class 添加到 Drupal 中的表单元素?

标签 javascript forms drupal

我想做的是将一个 id 添加到隐藏字段,以便我可以通过 JS 编辑它的值。例如,我想给我通过 Drupal 表单创建的隐藏元素:

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

哪些输出:

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

好吧,我想为该输入添加一个 ID、一个名称和一个类。执行此操作的最佳方法是什么?

谢谢

最佳答案

您可以在表单元素上设置属性 像这样:

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

关于javascript - 如何将 id 或 class 添加到 Drupal 中的表单元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8142867/

相关文章:

jquery - 使用jquery更新页面

javascript - 如何根据特定页面有条件地在 Gatsby 中呈现组件?

javascript - 通过 AJAX 将对象传递给 PHP

javascript - 返回字符串而不是 null

php - 如何在 HTML 表单中输入文本后显示按钮?

list - 如何使用 theme_item_list() 在 drupal7 中实现多级列表?

javascript - 在类中使用 JavaScript 的 onmouseover 事件时出现问题

jquery - 防止手机上的电话输入出现特殊字符?

python - 在 django 表单中多次重复单个字段

Drupal 7 - 管理 - 按字段值查找节点