0

是的,这个问题有时会被问到。但我找不到我的问题的答案。我在这里发布了我的问题,因为我猜它与 php / javascript 相关,然后是 drupal。

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

所以我知道你不能从 php 调用 javascript 来使用类似的东西,window.open()但无论如何我可以让它这样window.open()被调用吗?

如果您有任何不同的方法,我也持开放态度。

4

1 回答 1

1

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

<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>
于 2012-05-08T16:00:13.090 回答