1

javascript を使用して新しいウィンドウを開き、POST パラメーターを渡したいと思います。私は多くのことを試しました。

私の最新のコードはこれまでのところ次のように見えますが、機能していません (投稿パラメーターを渡そうとしたことはありませんが、機能した後は、非表示の入力を追加して機能させることしかできません。推測します):

<form method="POST" name="showgraph" onsubmit="javascript:window.open('graph.php', 'Graph', 'scrollbars=yes,titlebar=no,top=300,left=400');" action="javascript:void(0)">
<a href="#" onClick="document.showgraph.submit();">Show graph</a>
</form>
4

2 に答える 2

2

で非表示のフォームを作成しtarget="_blank"、javascriptで送信する必要があります。 メソッドPOSTを使用してパラメータを渡すことはできません。window.open詳細については、このリンクをご覧ください

于 2012-07-13T10:51:53.070 に答える
0

最初のページを制御できる場合は、JavaScript 変数を PHP で作成してみませんか?

<script type="text/javascript">
<?php

foreach ($_POST as $key => $val)
{
    echo "var php_$key = $val;";
}

?>
</script>

次に、 の URL パラメータのクエリ文字列で js 変数を渡すことができますwindow.open

于 2012-07-13T10:54:55.797 に答える