表單可以通過同一個程序來分配應該要處理的動作,在表單中有不同的邏輯,要怎麼判別使用者按下的按鈕內容不過是個小問題。
其實只要通過提交按鈕的name 就可以知道了,表單在提交出去的時候,只有按下的submit類型的按鈕纔會被送到表單數組去,所以只要判斷按鈕的值就可以知道使用者按下哪一個按鈕,以如下表單爲例:
<FORM method="POST" Action=test.php>
<input type=submit name="btn" value="a">
<input type=submit name="btn" value="b">
</FORM>
當使用者按下“a”按鈕的時候btn=a,按下“b”按鈕,則btn=b。
另外也可以通過提交按鈕的名字(name)來判斷,請見如下代碼:
<FORM method="POST" Action=test.php>
<input type=submit name="a" value="提交A">
<input type=submit name="b" value="提交B">
</FORM>
這樣只要POST/GET的參數裏面有a或b,就可以知道按下的按鈕是哪個。
<?php
print_r($_POST);
?>
php判斷表單動作的技巧
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.