php判斷表單動作的技巧

表單可以通過同一個程序來分配應該要處理的動作,在表單中有不同的邏輯,要怎麼判別使用者按下的按鈕內容不過是個小問題。 

其實只要通過提交按鈕的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的參數裏面有ab,就可以知道按下的按鈕是哪個。 

<?php 

    print_r($_POST); 

?> 


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章