作者hit1205 (幫你把勇氣裝滿)
看板PHP
標題Re: [請益] 下拉式選單傳值 用$變數失敗?
時間Sun Jul 27 04:32:20 2014
※ 引述《Notte (why so serious ?)》之銘言:
: 後來發現 如果我 select name="A1"
: 然後
: <input type="hidden" name="name1" value="<?php echo $row['A1']; ?>"/>
: <input type="hidden" name="name2" value="<?php echo $row['B2']; ?>"/>
: 會傳遞的只有A1
: select name="B2" 也只會傳遞B2
: select name="select" 卻什麼都不會傳遞
: 請問這是什麼問題???
: 還是我觀念錯誤@_@..
有點不太懂你想要傳的是什麼 @@ ~
以上面的例子來說,表單裡有這三個欄位:
<select
name="A1"></select>
<input
name="name1"/>
<input
name="name2"/>
所以表單送出去的東西就會是:
A1=下拉選單中被選的option的value值&
name1=value裡的值&
name2=value裡的值
(與 HTML 內順序相同)
因為送出去的參數名稱是跟著欄位的 name,所以上篇的推文裡
大家才會要你拿掉 hidden 欄,因為那個欄位的 name 跟下拉選單的 name 重複了,
會把下拉選單選取的值蓋掉 @@
而你後面這篇的例子裡,兩個 hidden 欄位的 value 分別是
$row['A1'] 與 $row['B2'],但 $row 在前面是從資料庫中把記錄一筆筆取出來用的,
所以不是很懂你用兩個 hidden 欄位去傳送他的用意 @@
(當然在上一篇裡也有一樣的疑惑)
而且因為你的迴圈已經在上面跑完了,這邊的 $row 只會等於 false 而已,
所以這兩個欄位應該只會有空字串,不會有你要帶的東西被送出去...
: 未來 我想新增C分類 然後自己輸入C產品 一直增加DEFG分類
: 這樣的情況 我應該用現在的方式寫 還是可以改用別的方式呢?
: 麻煩各位指點指點迷津
: 我有參考
: http://ppt.cc/W9Qw
: 但是我想把值丟到下一頁 前面大大有提到把hidden拿掉 請問還有別的方式嗎??
能不能請原po更清楚地說明一下要做的是什麼樣的功能呢 O uO?
因為在你的例子裡,只有 "下拉選單" 是給人選的,
所以不太清楚還有什麼樣的值需要用那兩個 hidden 丟到下一頁 @@
還是說原po的設計裡其實還有上一頁把值送到這頁來?
--
═ 風痕影
════════════════════════════
「藤井樹,這主意雖好,但是,我喜歡統一,而不是光泉耶!」
══════════════════════ http://hit1205.org ═
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.63.96.39
※ 文章網址: http://webptt.com/m.aspx?n=bbs/PHP/M.1406406744.A.AC1.html
1F:→ hit1205:啊,如果你的 name1 和 name2 沒有被送出的話,那上面那篇 07/27 04:33
2F:→ hit1205:LPH66 的推文可能是你的解答 ~ 07/27 04:33
3F:→ hit1205:不過即使有被送出也會是只有空字串 @@ 07/27 04:35
4F:推 Notte:謝謝各位提點 我再爬文測試一下!不成功再PO清楚說明我的功能 07/27 14:39