HTML标签打开新窗口并发送POST值

时间:2014-07-25 07:55:53

标签: php html

我想打开新窗口,并发送到php文件POST值。

<a href = 'URL.php' target = '_blank'> Tish is link </a>

如何发送POST值?

编辑:我已经尝试过这个

<form target='_blank' method='POST' action='code.php'>
<input type = 'hidden' name='function_code' value='$code'>
<button id='submit_button' type = 'submit' value='$code'>$code</button>
</form>

但是target = _blank打开了新标签,而不是弹出窗口(新窗口) 我想打开&#39;新窗口&amp;弹出&#39;,发送帖子值当我点击按钮。

像这样解决

<form action='#' method='post' name='fdata' id='fdata'>
<input type='hidden' name='code' value='$code'>
<input type='button' name='btn' value='$code' onclick='window_open();'>
</form>

function window_open()
{
    window.open("about:blank","window_name","width=640,height=480,scrollbars=yes");
    document.fdata.target = "window_name";
    document.fdata.method = "post";
    document.fdata.action = "code.php";
    document.fdata.submit();
}

非常感谢你!

1 个答案:

答案 0 :(得分:-2)

这本身是不可能的。

然而,您可以作弊并创建一个表单以从那里提交您的数据。使用按钮提交表单可能最简单,并将其重新设置为链接(see this question)。

<form action="#" method="post" target="_blank">
    <input type="hidden" name="name" value="user3273401">
    <input type="hidden" name="text" value="I wanna do this!">
    <button type="submit" value="Tish is link">Tish is link</button>
</form>

这会使用POST方法将数据发送到新标签页。