0

最初のphpファイルで2つのボタンを使用してphpコードを実行しました。ボタンをクリックすると別のフォームが開き、別のボタンをクリックすると別のフォームが開きます。しかし、これを行う方法がわかりません。

<input type="submit" name="question" value="question" />
<input type="submit" name="answer" value="answer" />

これを行う方法を教えてください。

4

1 に答える 1

2

方法 1

<input type="submit" name="question" value="question" onclick="file1.php" />
<input type="submit" name="answer" value="answer"  onclick="file2.php" />

方法 2

<form action="file1.php" method="post">
<input type="submit" name="question" value="question" /></form>

<form action="file2.php" method="post">
<input type="submit" name="answer" value="answer" /></form>

単一のファイルを使用している場合は、フォームに非表示の変数を保持し、次のページで変数の値を確認して、重要なアクションを実行します。元:

    <form action="a.php" method="post">
<input type="hidden" name="Var1" value="question"/> 
    <input type="submit" name="question" value="question" />
</form>

    <form action="a.php" method="post">
<input type="hidden" name="Var1" value="answer"/> 
    <input type="submit" name="answer" value="answer" /></form>

a.php

check POST['var1']=="question"{
//do something
}
check POST['var1']=="answer"{
//do something
}

bettrメソッドがあるかどうかはわかりませんが、このように解決できます

于 2013-02-04T05:21:21.817 に答える