0

ページに 2 つの HTML フォームがあります

<form action="my-page.php" method="post" id="savedata" name="savedata">
    <input class="text" name="myname" value="" type="text" />
    <input class="text" name="myaddress" value="" type="text" />
    <input type="submit" value="Save" />
</form>

<form action="my-page.php" method="post" id="previewdata" name="previewdata">
    <input type="submit" value="Preview" />
</form>

最初の [savedata] は、[保存ボタン] をクリックした後、MySQL にデータを保存します。

2 番目の [previewdata] は、[Preview Button] をクリックするとデータをプレビューします (つまり、HTML を使用してページに表示されます)。

2 番目のフォームが 1 番目のフォームからデータを取得するにはどうすればよいですか?

4

1 に答える 1

3

2 つの異なるフォームを使用する代わりに、2 つの送信ボタンを備えた単一のフォームを使用できます。

<form action="my-page.php" method="post">
    <input class="text" name="myname" value="" type="text" />
    <button type="submit" name="action" value="save">Save</button>
    <button type="submit" name="action" value="preview">Preview</button>
</form>

サーバーサイドスクリプト内で探して$_POST["action"]、それに応じて行動します。

また、HTML5 にはformaction、別のサーバー側スクリプトを呼び出すために送信ボタンに指定できる属性があります。

于 2012-12-23T07:23:43.973 に答える