跳转到主要内容
sina_真无双风之碎片 提交于 10 February 2015

问题:如何在drupal 的表单中使用ajax添加 "添加更多"按钮.使一个可以编辑的内容数量无限增加.

 

解决:参考 examples 项目的 AJAX Example   项目

"添加更多"按钮 添加 #submit =>array('your_callback_function')

函数 your_callback_function($form,&$form_state){

  //修改$form_state内容

  //例: $form_state['sets'][ $tid ] += 1;

 $form_state['rebuild'] = true;//这行代码可以让drupal在生成form的时候保留对$form_state的修改

}

然后在原form函数中判断 $form_state['sets][$tid]的数量,循环添加,输出即可.

 

广州品途

Drupal 版本