发布表单后,Drupal在块中呈现结果

发布表单后,Drupal在块中呈现结果,drupal,drupal-forms,drupal-blocks,Drupal,Drupal Forms,Drupal Blocks,我有一个表单是在drupal的块中创建的,我想做的是显示传递给同一块中表单的计算值的结果 我使用 _块视图 $blocks['content']=drupal_render(drupal_get_form('form_name')) 将显示该表单 在提交表格时,我对公布的价值进行了计算 从这里我想在原始块中显示结果 如何捕获结果并显示它,或者理想情况下在保留表单值的表单下显示它?好的,我所做的是添加 $form_state['redirect']=FALSE 在提交处理程序中,表单自行填充,然后

我有一个表单是在drupal的块中创建的,我想做的是显示传递给同一块中表单的计算值的结果

  • 我使用
  • _块视图 $blocks['content']=drupal_render(drupal_get_form('form_name'))

  • 将显示该表单
  • 在提交表格时,我对公布的价值进行了计算
  • 从这里我想在原始块中显示结果
  • 如何捕获结果并显示它,或者理想情况下在保留表单值的表单下显示它?

    好的,我所做的是添加
    $form_state['redirect']=FALSE
    
    在提交处理程序中,表单自行填充,然后我添加了一个具有只读属性的新表单字段,并使用$form_state['input']内传递的值将
    #value
    设置为计算值。。。我还省略了
    drupal\u渲染(
    来自
    $blocks['content']=
    设置上面的调用,因为它不是必需的

    您应该捕获表单本身中的值,并添加一个表单项元素,该元素将在同一块中显示结果/formI需要做一些类似的事情,但我需要比您要求的更多的帮助。您可以发布整个源代码吗?