[英]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.