Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/442.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/drupal/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将Javascript(Google可视化API)与Drupal表单API结合使用 形势_Javascript_Drupal_Google Visualization_Drupal Fapi_Drupal Forms - Fatal编程技术网

将Javascript(Google可视化API)与Drupal表单API结合使用 形势

将Javascript(Google可视化API)与Drupal表单API结合使用 形势,javascript,drupal,google-visualization,drupal-fapi,drupal-forms,Javascript,Drupal,Google Visualization,Drupal Fapi,Drupal Forms,我正在使用Drupal表单API实现一些表单。作为用户选择的结果,我需要显示一个可视化(面积图、时间线等),在这里我必须加载google的JS库并发送数据以在div元素中显示可视化 我所做的: 我尝试在表单的提交处理函数中使用drupal_add_js加载本地JavaScript文件(这反过来加载Google VIZ api),并使用echo为元素添加了一些HTML代码 问题是: 显然,这是行不通的。请提出解决方案或任何替代方法。我想做的一件事是使用form_重定向到另一个节点,在那里我有所有的

我正在使用Drupal表单API实现一些表单。作为用户选择的结果,我需要显示一个可视化(面积图、时间线等),在这里我必须加载google的JS库并发送数据以在div元素中显示可视化

我所做的: 我尝试在表单的提交处理函数中使用drupal_add_js加载本地JavaScript文件(这反过来加载Google VIZ api),并使用echo为
元素添加了一些HTML代码

问题是: 显然,这是行不通的。请提出解决方案或任何替代方法。我想做的一件事是使用form_重定向到另一个节点,在那里我有所有的HTML和JavaScript代码,但我希望结果显示在同一个URL上。如果您需要进一步的细节或任何澄清,请评论


感谢您的耐心。

要将html标记添加到drupal表单,您可以使用“#type”=“markup”:

(事实上,您可以省略它,因为它是表单元素的默认类型。)


不过,在提交函数中添加javascript听起来太晚了。尝试将其添加到表单中(可能通过hook_form_alter()),并在填写相应字段时触发它。

要将html标记添加到drupal表单中,可以使用“#type”=“markup”:

(事实上,您可以省略它,因为它是表单元素的默认类型。)


不过,在提交函数中添加javascript听起来太晚了。尝试将它添加到表单中(可能通过hook\u form\u alter()),并在填写相应字段时触发它。

您使用的是Drupal 6还是7?FAPI在两者之间有很大的不同。我在D7中使用了可视化,但还没有与表单api结合使用。该网站位于Drupal6上。当html和JS代码在一个简单的页面上时,可视化就可以工作了,但是我不知道是否可以在模块中使用FAPI显示结果。您使用的是Drupal 6还是7?FAPI在两者之间有很大的不同。我在D7中使用了可视化,但还没有与表单api结合使用。该网站位于Drupal6上。当html和JS代码在一个简单的页面上时,可视化就可以工作了,但我不知道是否可以在模块中使用FAPI显示结果。我们如何在Drupal中将JS添加到表单中?我们如何在Drupal中将JS添加到表单中?