2014-06-09 39 views
0
echo "<form method="POST" action="' . htmlspecialchars($_SERVER["PHP_SELF"]) . '"><button type='submit'>Yes</button></form>"; 
echo "<form method="POST" action="' . htmlspecialchars($_SERVER["PHP_SELF"]) . '"><button type='submit'>No</button></form>"; 

我想製作2個按鈕,但不知道如何讓它們發送$ _POST [「yes」]和$ _POST [「no」]。無需輸入獲取表格值

+0

爲什麼兩個窗體只有一個按鈕?您可以使用具有不同值屬性的兩個提交按鈕的一個表單。 – fcalderan

回答

1

正常的方法是使用一個表單有兩個提交按鈕:

<form action="" method="post"> 
    <input type="submit" name="answer" value="Yes" /> 
    <input type="submit" name="answer" value="No" /> 
</form> 

要看到它在行動中,添加:

var_dump($_POST); 

到PHP。你應該看到只有你點擊的按鈕被髮送。

+0

不知道你可以添加2個提交按鈕到表單。 –

+0

好吧,你現在就做! :) –

+0

不過,我如何獲得答案?像$ _POST [「value」] –