Обновление массива сессий с помощью jquery - PullRequest
1 голос
/ 21 июля 2011

У меня есть динамически созданная таблица с продуктами:

detail      qty    price     total
detail1     3      23        69
detail2     1      3         3

Кол-во в поле ввода текста.каждое имя текстового поля является уникальным подробным кодом.Мне нужно, чтобы каждый раз, когда я менял поле qty, он обновлял массив сессии с тем уникальным подробным кодом.
Как я могу сделать это через jquery без отправки формы?

Извините за мой плохой английский, omerimuni

Ответы [ 3 ]

0 голосов
/ 21 июля 2011

Создайте службу на стороне сервера с вашим предпочтительным техно на стороне сервера.Этот сервис примет ваш запрос и поместит значение, которое вы передали, в вашу http-сессию.

Затем используйте модуль Ajax JQuery для отправки вашего запроса в только что созданный сервис.

0 голосов
/ 21 июля 2011

Этот код был взят (и слегка изменен) из другого ответа - но он должен решить вашу проблему. Попробуйте это -

$('input:text[id*="qty"]').bind('keyup',function() {
    $.post("my_other_script.php", { qty: this.id} );
}); 

тогда my_other_script.php будет -

<?php $_SESSION['qty'] = $_POST['qty']; ?>
0 голосов
/ 21 июля 2011

Вы должны использовать jQuery's ajax и focusout

http://api.jquery.com/focusout/

http://api.jquery.com/jQuery.ajax/

Пользователь меняет количество. Покинув это текстовое поле, отправьте ajax-запрос на обновление переменной сеанса.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...