簡體   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