Ребят пытаюсь написать интернет магазин, пришлось столкнуться с
JS , но я так сказать новичок в этом языке,
есть файл ,
zakaz.php
в ней есть форма:
<div class="good">
<input class="inputpx" size="5" type="text" id="212" value="" />
<a href="" >Добавить товар</a>
При нажатие на ссылку "Добавить товар" запускаеться обработчик
$(document).ready(function () {
$(".good a").click(function(eventObject) {
eventObject.preventDefault();
var parent = $(this).parent().parent();
var count = parent.find('input').val();
var id = parent.find('input').attr('id');
$.ajax({
type: "POST",
url: "modul/shop/busket.php",
data: {good: id, id: id, name: id, cost: id, art: id, count: count},
success: function(data){
}
});
});
});
$(document).ready(function () {
$(".good a").click(function() {
$(this).html("<div id='resultTovarZak2'>Товар в корзине!</div>");
});
});
этот обработчик отправляеть id и кол-во товара в файл
busket.php
переходим в файл
busket.php
тут такой вот код php
session_start();
if(!isset($_POST['SubmutSaveZakaz']))
{
$_SESSION['shop'][$_POST['good']] = $_POST['count'];
$_SESSION['id'][$_POST['id']] = $_POST['id'];
}
в этом коде добавляем в сессию данные отправленные с файла
zakaz.php
и наконец файл
view.php/ В этом файле выводим все что заказал пользователь, в этом все нормально, НО вот есть один нюанс!
есть код, не буду показывать весть код а покажу кусочек
<div class="good">
<input class="inputpx" size="5" type="text" id="212" value="" />
<a href="index.php?basket=all" >Изменить</a>
</div>
так вот в
input вставляется кол-во товара который он заказывал, если пользователь захочет то он может изменить кол-во товара, при клике на
<a href="index.php?basket=all" >Изменить</a> по идеи у меня должно отправиться новые данный в тот же код JS который написал в начале, в mozille все нормально но вот ie и в opere при изменения кол-во товара и нажимаем на ссылку то кол-во остаеться старым, короче приходиться два раза жать на ссылку. что у меня не так?