Я не уверен, что то, что я пытаюсь сделать, просто или нет, но вот оно:
У меня есть строки данных в таблице.Последние 3 поля являются текстовыми полями, которые принимают пользовательский ввод.У каждой строки есть своя кнопка UPDATE.
Я использую следующий код, чтобы попытаться сделать сообщение jQuery .ajax
, но вижу свою проблему - я назначаю идентификаторы моим полям ввода, а выможет быть только один идентификатор, объявленный на странице, так что я уверен, что это одна проблема.
Я пытаюсь сделать так, чтобы при нажатии кнопки UPDATE он передавал переменные из этой строки в полях INPUTи скрытое поле INPUT для rowID и вызывает файл .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;
});
});
и в строке моей формы (каждая строка такая же, но с другой скрытой переменной ID):
<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>
Заранее спасибо, много дней работал над этим!