Следующий код дает одинаковый идентификатор продукта по каждому запросу . В чем проблема.Каждый запрос ajax дает данные в ответе
Это код формы, связанный с каждым продуктом.
<form action="" method="" id="formproduct">
<input type="hidden" name="id" class="productid"
value="<?php echo $row['Product-id'];?>" >
<button name="submit" class="btn">Add To Cart</button>
</form>
Это код запроса ajax.
var formData = {
'product': jQuery(".productid").attr("value")
};
jQuery.ajax({
type: "POST",
url: "server-cart.php",///contain the url of ajax
data:formData,
dataType:"json",
Здесь я получаю идентификатор из запроса.
$id=$_REQUEST["product"];
Не было бы безопаснее получить доступ к вашему значению поля ввода по id? $ ("# ID"). Атр ("значение")? – Alexei
Почему вы хотите различный идентификатор продукта? вы должны «очистить» данные, если сохраненный успех полностью. Используйте '$ (" # productid "). Val (" ");' на каждом 'ajax'' успехе' сохранены. ваше скрытое поле всегда присутствовало, не выяснилось на следующем 'save'. –
Я пытаюсь добиться того, что при каждом успехе ajax мой идентификатор продукта добавляется в переменную session declare. –