所以基本上我有一个经过验证的表单,在提交部分我在php中有一个(drupal hook)函数,我可以添加/修改代码。 此函数捕获表单字段并将其存储在数据库中。 这意味着字段被正确填充,所以我想在这里实现一些东西,为用户打开一个新的选项卡或窗口而不关闭当前的那个。
所以我知道你不能从php调用javascript来使用类似window.open()
之类的东西,但无论如何我可以这样做以便调用window.open()
吗?
如果你有任何方法,我也会采取一些不同的方法。
答案 0 :(得分: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>