问题:如何在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 版本