我不确定我想要做的是简单与否,但它在这里:jquery post - 更新db - 多行
我在表中有行数据。最后3个字段是用户输入的文本字段。每一行都有它自己的UPDATE按钮。
我使用下面的代码来尝试和做一个jQuery .ajax
后,但我看到我的问题 - 我分配ID到我的输入字段,你只能有一个ID每页声明,所以我肯定这是一个问题。
我试图做到这一点,当你点击UPDATE按钮时,它将传递来自INPUT框中该行的变量和rowID的隐藏INPUT字段,并调用更新数据库的.php
文件。
$(function() {
$(".submit").click(function() {
var status = $("#status").val();
var ly = $("#ly").val();
var rt = $("#rt").val();
var offerout = $("#offerout").val();
var lineid = $("#lineid").val();
var dataString = 'status='+ status + '&ly=' + ly + '&rt=' + rt + '&offerout=' + offerout + '&lineid=' + lineid;
$.ajax({
type: "POST",
url: "post/updatedata.php",
data: dataString,
success: function(){
$('.success').fadeIn(200).show();
$('.error').fadeOut(200).hide();
}
});
return false;
});
});
,并在我的表格线(每条线是一样的,但有不同的隐藏标识变量):
<form method="POST" name="form">
<td>This one</td><td>Los Angeles</td>
<td>CA</td><td>94591</td>
<td>220000</td>
<td>20000</td><td>24500</td>
<td>-5500</td><td>12</td>
<td>0</td><td>0.167</td><td>4</td>
<td>1</td><td>1898</td>
<td></td><td>1</td><td>211335190</td>
<td><input size="6" type="text" id="status" name="status"></td>
<td><input size="6" type="text" id="ly" name="ly"></td>
<td><input size="6" type="text" id="rt" name="rt"></td>
<td><select id="offerout" name="offerout"><option value="No">No</option><option value="Yes">Yes</option></select></td>
<input type="hidden" name="lineid" id="lineid" value="97">
<td><input type="submit" class="submit" value="Update"></td>
</form>
在此先感谢,一直致力于在这个日子!
更好地使用:$( “#状态,LY#,#室温,#offerout,#lineid” )。连载(); – Dezigo 2011-06-10 06:41:47