作者TaiKeDa (科科)
看板PHP
标题Re: [请益] 用POST传递的array的值永远是最後一项..
时间Wed Aug 22 04:18:40 2012
除了像 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