0

私は、2 つの異なる形式を持つ単一の PHP ファイルに取り組んでいます。

例:

<form action="index.php" method="POST">
<input type="checkbox" name="box1">
<input type="submit" value="submit1" name="submit">
</form>
<br>
<form action="index.php" method="POST">
<input type="checkbox" name="box2">
<input type="submit" value="submit2" name="submit">
</form>

私の問題は、両方を同時に機能させ、互いに独立させたいということです。たとえば、「submit1」を押すと、アクションがそのページに設定されているため、index.php 全体がリロードされます。最初のフォームを送信する前にチェックボックスをオンに設定すると、他のチェックボックスの状態が失われる可能性があります。紛らわしいかもしれません..PHPコードビハインドがあるので、1つのフォームタグ間のすべてを実際に処理できません. そのため、javascript などの別のオプションがあるかどうかを尋ねています。前もって感謝します!

4

1 に答える 1

0

JavaScript クッキーを使用できます。Cookie が両方のフォームのすべてのフィールドと値を持ち、送信時に保存/作成されるように設定できます。次に、ページがリロードされると、JavaScript は Cookie を分割し、他のフォームのフィールド値を再入力できます。どちらのフォームが送信されたかを識別できるように、両方のフォームに隠しフィールドが必要になる場合があります。Cookie について詳しく説明しているチュートリアルを次に示します: http://www.tutorialspoint.com/javascript/javascript_cookies.htm

于 2013-06-17T15:31:17.597 に答える