[問題] ajax 動態post值問題

看板Ajax作者 (小貓)時間14年前 (2012/07/13 10:03), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
各位大大們,我想請問一個jquery ajax 動態post值的問題 我想在值改變的時候(change)傳post到服務端作資料庫更新。 但我的input欄位透過迴圈有好幾行,每行的id值都不同,每行的id值對應到資料庫。 我想抓出每行的id值,並且抓出change的input欄位或select欄位的value與name 但抓出來的ID值都是同一個,並且改變值時第一次都不變要改變第二個才會觸發怎麼回事?? ex: jQUERY ajax: <script> var Submit=function(){ var URLs="ht/ht/update"; $("input, select").change(function(){ var Value = $(this).attr("value"); var Name = $(this).attr("name"); $.ajax({ url: URLs, data: "Id="+$("#Id").attr("value")+"&"+"Value="+Value+"&"+"Name="+Name, type:"POST", dataType:'text', success: function(msg){ alert(msg); } }); }); } </script> HTML: <tr> <td>欄位一(input欄位)</td> <td>欄位二(input欄位)</td> <td>欄位三(select欄位)</td> </tr> <? foreach($list->result() as $i => $row){?> <tr> <input id="Id" type="hidden" value="<?=$row->Id?>" size="4"/>//每行對應的id值 <td align="center"><input id="TA" name="TA" type="text" value="<?=$row->TA?>" size="4" onchange="Submit();"/></td> <td align="center"><input id="TB" name="TB" type="text" value="<?=$row->TB?>" size="4" onchange="Submit();"/></td> //希望透過id值去對應到資料庫來對欄位值作更新改變值 <td align="center"> <select name="Dehumidifier" id="Dehumidifier"> <option value="0" >>0</option> <option value="on" >on</option> <option value="off">off</option> </select> </td> </tr> <? } ?> -- Aman ia vida 地下飛行 blog: http://luo74128.blogspot.com/2010/07/blog-post.html 我: http://www.wretch.cc/album/luo74128 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 222.126.156.188
文章代碼(AID): #1F_u84Qw (Ajax)
文章代碼(AID): #1F_u84Qw (Ajax)