0

目前,我需要通过 JS 或 Jquery 方式动态添加项目(表单元素,更具体地说是字段集合项目)以形成表单。

任何人有想法如何做到这一点表示赞赏

4

2 回答 2

1

由于您想通过 javascript 生成“添加另一个项目”,这意味着您需要执行“添加另一个项目”按钮的单击事件。

jQuery.trigger() 不执行按钮#ajax 的操作。所以你只需要使用:

 // Base id button 'add another item'.
 base='edit-field-etape-und-add-more';
 id= '#edit-field-etape-und-add-more';
 $(id).click();
 Drupal.ajax[base].eventResponse($(id), 'click');
于 2015-06-05T08:04:24.767 回答
0

从您的问题中我了解到,您正在尝试从数据库中获取字段,并且根据这些字段想要将字段添加到 HTML。

一个可能的解决方案:

第一步:通过AJAX向php文件发送请求,获取字段列表[响应可能是HTML、JSON等]。

第 2 步:如果响应是 HTML,则将整个 HTML 设置为容器/如果 json,然后对它们进行循环并将它们添加到容器中

于 2012-05-14T06:04:03.520 回答