Re: [請益] 用POST傳遞的array的值永遠是最後一項..

看板PHP作者 (科科)時間11年前 (2012/08/22 04:18), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串4/4 (看更多)
除了像 Lapass 說的用多個 Form 外, 單一 Form 配合 JS 也可以; <input type="hidden" name="row" id="row" value="-1" /> <?php for($k = 1; $k <= 10; $k ++) { echo '<td> <input type="button" value="Click" onclick="document.getElementById('row').value='.$i.'; submit();" /> </td>'; } ?> ※ 引述《BoxsterX ()》之銘言: : 經過我的整理我再提出一些疑問 : 目前google到的post範例都是傳遞一個靜態的值 : 但我目前的狀況是利用loop將db裡的資料列出來 : 並且在旁邊加上一個button利用post將值傳遞出去 : 但是利用post遇到以上的狀況會變成傳遞出去的都是loop中最後的值 : 如果我希望傳出去的值是button目前的值 請問我有哪些方法能夠做到 : code: : echo '<td><input type="submit" value="Row"><input type="hidden" name="row" : value="'.$i.'"></td>'; : 這行code是在for迴圈裡 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 180.217.7.176
文章代碼(AID): #1GC-qYbd (PHP)
討論串 (同標題文章)
文章代碼(AID): #1GC-qYbd (PHP)