台灣最大程式設計社群網站
線上人數
1303
 
會員總數:246226
討論主題:189787
歡迎您免費加入會員
討論區列表 >> 其他語言 >> 複選checkbox我該怎麼寫呢?
[]  
[我要回覆]
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
複選checkbox我該怎麼寫呢?
價值 : 500 QP  點閱數:5089 回應數:35
樓主

dfgrhth
門外漢
0 4
236 13
發送站內信

做.cgi的,我想弄出一個checkbox可以複選例如:
蘋果.香蕉.魚翅
如果我選了蘋果和香蕉之後可以用
prin"";  顯示出你所選的項目名稱
我現在就差checkbox的複選搞不出來,我該怎麼弄這個checkbox複選的語法呢?

現在我選兩個例如香蕉和蘋果,在prin"";中只有出現其中一個那怎麼變出現兩個呢?
感謝

本篇文章發表於2012-01-25 18:25
31樓
作者回應

dfgrhth
檢舉此回應
$buffer值是item=0&item=1&mode=bb

$length = $ENV{'CONTENT_LENGTH'};
read(STDIN,$checkbox,$length); ←這段代表什麼意思呢? $checkbox放在那個位子那它的值是什麼?

感謝^^
本篇文章回覆於2012-01-30 14:15
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
32樓
回應

香帥
檢舉此回應
$checkbox就是與$buffer放在同一個參數位置
本篇文章回覆於2012-01-30 14:27
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
33樓
回應

香帥
檢舉此回應
還有就是
($checkdata,$mode) =split(/mode=/,$checkbox);
@checkboxvalue=split(/&/,$checkdata);
第一行已區分為兩種變數$checkdata,$mode已將mode=bb之bb資料存在$mode變數,其它item=0&item=1&另存在$checkdata變數
這樣已經將$mode字串處裡掉,到時後不必再加判斷$mode=~/mode/是最重要的
您原來的sub vv 的pairs都還是連在一起,根本沒有處理喔

本篇文章回覆於2012-01-30 14:38
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
34樓
最有價值解答

香帥
檢舉此回應
更正以上第5行不必再加判斷$mode=~/mode/
為不必再加判斷$a=~/mode/是最重要的
本篇文章回覆於2012-01-30 14:41
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
35樓
作者回應

dfgrhth
檢舉此回應
好 感謝^^
本篇文章回覆於2012-01-30 15:36
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   

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