繁体   English   中英

表单提交后使用drupal javascript调用打开新窗口/选项卡

[英]open new window / tab after form submit using an drupal javascript invoke

是的,有人问过这个问题。 但我找不到我的问题的答案。 我在这里发布了我的问题,因为它比drupal更多与php / javascript有关。

所以基本上我有一个经过验证的表单,在提交部分,我在php中有一个(drupal hook)函数,可以在其中添加/修改代码。 此函数捕获表单字段并将其存储在数据库中。 这意味着字段正确填充,因此我想在这里实现一些功能,为用户打开一个新的选项卡或窗口,而无需关闭当前的选项卡或窗口。

所以我知道您不能从php调用javascript以使用诸如window.open()类的东西,但是无论如何我都能做到这一点,以便调用此window.open()吗?

如果您有的话,我也会开放一些不同的方法。

您可以使用锚元素来提交表单并打开新窗口:

<script>

   function submitMyForm()
   {
      // Validate form fields here
      // ...

      // If form is valid, submit it
      myForm.submit(); 
   }

</script>

<a href="javascript:submitMyForm();" target="_blank">Submit Form</a>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM