在表单提交中打开新窗口

时间:2011-07-28 23:26:24

标签: forms javascript

我有一个行数据表,每行有一个复选框,通过使用FAPI为#type传入'#tableselect'来完成。我想获取用户选择的选项,将它们发送到外部网站的$ _GET网址,并使用javascript在新窗口中显示该外部网站(外部网站使用我的数据绘制图形)。在我的表单提交功能中,我有:

drupal_add_js('$(document).ready(function() {window.open(\'' . $url . '\')});', 'inline');

我可以看到Drupal在单击提交按钮时在页面上添加了这一行,但是当我在Firebug中跳过该行时没有打开新窗口。我做错了什么?

1 个答案:

答案 0 :(得分:0)

谢谢,我通过将javascript更改为

来实现它
drupal_add_js('window.open(\'' . $url . '\')', 'inline')