我不確定我想要做的是簡單與否,但它在這裏: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