Всем доброй ночи!Есть такой скрипт, который добавляет допустим какой либо Товар в корзину , без обновления страницы (пример
1 ,
2).Но проблема в том что он добавляет только один товар, который самый первый, остальные кнопки не работают, а надо чтобы была возможность добавить все товары.Ajax я только изучаю, весь вечер вожусь, не могу разобраться.Пробывал использовать циклы в ajax, не помогает, видимо не так делал.Вот собственно сам код:
...
<script src="jquery-1.2.3.pack.js"></script>
<script type="text/javascript">
$(function() {
var id = $("input#id").val();
$(".button_"+id+"").click(function() {
var dataString = 'id='+ id;
$.ajax({
type: "POST",
url: "data.php",
data: dataString,
success: function() {
$('#test_form_'+id+'').html("<div id='message'></div>");
$('#message').html("Товар №"+id+" добавлен")
.hide()
.fadeIn(1200, function() {
}); }
});
return false;
});
});
</script>
</head><body>
<?php
$i=0;
while ($i++<5)
{
echo '<div id="test_form_'.$i.'"><form name="contact" action="">Товар № '.$i.'
<input type="hidden" name="id" id="id" value="'.$i.'" class="text-input" />
<input type="submit" name="submit" class="button_'.$i.'" id="submit_btn" value="В корзину" /></form></div><br/>';
}
?>
...
Подскажите пожалуйста как правильно сделать?
Изменил: Александр (01.12.2011 / 00:43)