Re: [請益] 下拉式選單傳值 用$變數失敗?

看板PHP作者 (幫你把勇氣裝滿)時間10年前 (2014/07/27 04:32), 編輯推噓1(103)
留言4則, 2人參與, 最新討論串3/4 (看更多)
※ 引述《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://www.ptt.cc/bbs/PHP/M.1406406744.A.AC1.html

07/27 04:33, , 1F
啊,如果你的 name1 和 name2 沒有被送出的話,那上面那篇
07/27 04:33, 1F

07/27 04:33, , 2F
LPH66 的推文可能是你的解答 ~
07/27 04:33, 2F

07/27 04:35, , 3F
不過即使有被送出也會是只有空字串 @@
07/27 04:35, 3F

07/27 14:39, , 4F
謝謝各位提點 我再爬文測試一下!不成功再PO清楚說明我的功能
07/27 14:39, 4F
文章代碼(AID): #1Jr11Oh1 (PHP)
討論串 (同標題文章)
文章代碼(AID): #1Jr11Oh1 (PHP)