这是我的问题: 我有一个包含多种表单的结帐页面,第一个用于将人员添加到订单中,第二个表单是用于结帐的表单。我需要从第二个表单中的第一个表单中获取人员,问题是这两个表单是在加载页面时创建的,因此在开始时,第二个表单不知道第一个表单中的人是谁,因此我不能使用form_alter(或仅在刷新页面时使用)。
我认为要做的是在提交第一个表单时添加它们,但是如何更改另一个表单的字段呢?
编辑:
是同一页,所以我真的不能使用form_alter,我现在尝试以下操作:ajax_command_replace('#commerce-checkout-form', drupal_render(drupal_get_form('commerce-checkout-form', $order, $payment_page)));
但drupal_render返回一个空表单(我用dsm检查),并且在页面中没有替换< / p>
我也尝试在我的复选框字段上设置回调,并在该回调上执行form_rebuild,但也无法正常工作...我真的不知道该怎么做
您是否知道如何实现此目的?