台灣最大程式設計社群網站
線上人數
3742
 
會員總數:245964
討論主題:189547
歡迎您免費加入會員
討論區列表 >> PHP >> 請問關於 input type 為 checkbox 時的問題....
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
請問關於 input type 為 checkbox 時的問題....
價值 : 0 QP  點閱數:1913 回應數:1
樓主

非凡公子
初學者
143 78
188 67
發送站內信

請問關於 input type 為 checkbox 時的問題.... 

;系統 windows 2000 server IIS 
;=========以下為 aps 程式 ============ 
<form method="POST" action="test.asp"> 
<input type="checkbox" name="test" value="0">Test-0 
<input type="checkbox" name="test" value="1">Test-1 
<input type="checkbox" name="test" value="2">Test-2 
<input type="checkbox" name="test" value="3">Test-3 
<input type="submit" value="新增"> 
</form> 
;==================================== 
狀況: 
如果全選的話 
於 test.asp 中使已使用 Request.Form("test") 收到值為 0, 1, 2 ,3 
很正常是我要的節果 
;==================================== 

;系統 RedHat Linux 7.2 Apache 
;=========以下為 php 程式 ============ 
<form method="POST" action="test.php"> 
<input type="checkbox" name="test" value="0">Test-0 
<input type="checkbox" name="test" value="1">Test-1 
<input type="checkbox" name="test" value="2">Test-2 
<input type="checkbox" name="test" value="3">Test-3 
<input type="submit" value="新增"> 
</form> 

;==================================== 
狀況: 
如果全選的話 
於 test.php 中使已使用 
global $HTTP_POST_VARS; 
$HTTP_POST_VARS["test"] 
收到值為 3 

如果選 Test-1 和 Test-2 
於 test.php 中使已使用 
$HTTP_POST_VARS["test"] 
收到值為 2 

結果和 asp 的不一樣.... 
不是我要的結果... 
請問這是怎麼一回事呢? 
要如何變成一樣呢? 
Thanks! 
;====================================

本篇文章發表於2003-02-06 11:50
1樓
回應

donie
檢舉此回應
<input type="checkbox" name="test" value="0">Test-0 
<input type="checkbox" name="test" value="1">Test-1 
<input type="checkbox" name="test" value="2">Test-2 
<input type="checkbox" name="test" value="3">Test-3 

將以上四行改成

<input type="checkbox" name="test[]" value="0">Test-0 
<input type="checkbox" name="test[]" value="1">Test-1 
<input type="checkbox" name="test[]" value="2">Test-2 
<input type="checkbox" name="test[]" value="3">Test-3 

試試

至於 $HTTP_POST_VARS["test"] 要不要也改成 test[]
我就不知道了
本篇文章回覆於2003-02-08 23:18
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.