作者luo74128 (小貓)
看板Ajax
標題[問題] ajax 動態post值問題
時間Fri Jul 13 10:03:43 2012
各位大大們,我想請問一個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