<script type="text/javascript">
$(document).ready( function() {
// обрабатываем событие нажатия на любую из ссылок
// обрабатываем событие нажатия на кнопку "Сохранить изменения""
$('input[name=addArticle]').click( function () {
var s_id = $(this).attr("id");
var nan = $("#nan").text();
var datas = $("#datas").text();
var names = $("#names").text();
$.ajax({
type: "POST",
url: "http://localhost/zzzzz/addArticle.php",
data: "s_id=" + s_id
+ "&names=" + names
+ "&nan=" + nan
+ "&datas=" + datas,
success: function(response) {
if(response == "OK")
{
alert("Запись " + names + " добавлена!");
location.reload();
}
else
alert("Ошибка в запросе!);
}
});
});
});
</script>
Из БД выводится список
$connect = mysql_connect("localhost", ".....", ".....");
mysql_select_db("textx",$connect);
$qr_result = mysql_query("select * from ttttex");
echo '<table border="1">';
echo '<thead>';
echo '<tr>';
echo '<th></th>';
echo '<th>Название</th>';
echo '<th>Сумма</th>';
echo '<th>Длительность</th>';
echo '<th></th>';
echo '</tr>';
echo '</thead>';
echo '<tbody>';
while ($data = mysql_fetch_array($qr_result)){
echo '<tr>';
echo '<td><span ><img border=0 src='.$data['img'].'></span></td>';
echo '<td><span id="names" >' .$data['name'] . '</span></td>';
echo '<td><span id="sum">'.$data['summa'] . '</span></td>';
echo '<td><span id="datas">' .$data['date_s'] . '</span></td>';
echo '<td><input type="button" id='.$data['id'].' name="addArticle" value="Подписать"></td>';
echo '</tr>';
}
echo '</tbody>';
echo '</table>';
Как получить эти три переменные, для выбранной записи?
var nan = $("#nan").text();
var datas = $("#datas").text();
var names = $("#names").text();
В маем варианте в переменные nan, datas, names попадают первые первые значения из списка, а надо чтобы попадали соответствующие выборному элементу из списка