Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 05.06.2013, 21:25
Новичок на форуме
Отправить личное сообщение для OD_RS Посмотреть профиль Найти все сообщения от OD_RS
 
Регистрация: 27.05.2013
Сообщений: 5

.change() при нескольких инпутах.
Добрый день. Проблема в следующем.
Есть следующая ситуация :
Аналог корзины интернет магазина, в php циклом выводятся строки таблице. В каждой строке есть инпут типа
<input type="number" id="qty" min="1" value="'.$qty.'">
Необходимо при смене числа в инпуте, делать ajax запрос к скрипту. Подскажите, как реализовать это. Конкретнее - нашел вариант типа
$("[id=qty]").change(function() {
alert('Changed');
});
И прикрутить туда отсылку Ajax-а, но проблема в том, как узнать какой именно инпут изменился, и соответственно, на что он изменился. Заранее благодарю за любую помощь. Хотя бы пните, в каком направлении копать
Ответить с цитированием
  #2 (permalink)  
Старый 05.06.2013, 21:31
Аватар для vadim5june
Студент
Отправить личное сообщение для vadim5june Посмотреть профиль Найти все сообщения от vadim5june
 
Регистрация: 30.04.2012
Сообщений: 1,113

Сообщение от OD_RS
как узнать какой именно инпут изменился, и соответственно, на что он изменился.
this.id-id input
this.value-на что изменился
все это внутри функции change
Ответить с цитированием
  #3 (permalink)  
Старый 05.06.2013, 23:17
Новичок на форуме
Отправить личное сообщение для OD_RS Посмотреть профиль Найти все сообщения от OD_RS
 
Регистрация: 27.05.2013
Сообщений: 5

Т.е. надо каждому инпуту в цикле проставлять IDшник, и с помощью this.id определять?
Ответить с цитированием
  #4 (permalink)  
Старый 05.06.2013, 23:22
Аватар для vadim5june
Студент
Отправить личное сообщение для vadim5june Посмотреть профиль Найти все сообщения от vadim5june
 
Регистрация: 30.04.2012
Сообщений: 1,113

Сообщение от OD_RS Посмотреть сообщение
Т.е. надо каждому инпуту в цикле проставлять IDшник, и с помощью this.id определять?
У Вас же уже стоит id как я вижу
Вы напишите сразу функцию ajax будет понятно что Вам надо
Ответить с цитированием
  #5 (permalink)  
Старый 06.06.2013, 04:26
Новичок на форуме
Отправить личное сообщение для OD_RS Посмотреть профиль Найти все сообщения от OD_RS
 
Регистрация: 27.05.2013
Сообщений: 5

На данный момент ID у меня одинаковый, я так понимаю, что стоит выставлять ID динамический типа id="qty$i" и по нему опеределять инпут?
Ответить с цитированием
  #6 (permalink)  
Старый 06.06.2013, 14:02
Аватар для vadim5june
Студент
Отправить личное сообщение для vadim5june Посмотреть профиль Найти все сообщения от vadim5june
 
Регистрация: 30.04.2012
Сообщений: 1,113

Сообщение от OD_RS Посмотреть сообщение
На данный момент ID у меня одинаковый, я так понимаю, что стоит выставлять ID динамический типа id="qty$i" и по нему опеределять инпут?
Да я тоже так думаю
Ответить с цитированием
  #7 (permalink)  
Старый 06.06.2013, 14:16
Новичок на форуме
Отправить личное сообщение для OD_RS Посмотреть профиль Найти все сообщения от OD_RS
 
Регистрация: 27.05.2013
Сообщений: 5

Сообщение от vadim5june Посмотреть сообщение
Да я тоже так думаю
Спасибо большое за советы, все получилось )
Вышло такое чудо :
$("[name=qty]").change(function() {
        var attrid = $(this).attr("id");
        var changedto = $(this).val();
        $.ajax({
            type: "POST",
            url: "js.php?changeqty="+attrid+"&qty="+changedto,
        }).done(function( msg ) {
                window.location.reload();
            });
    });

Где attrid - состоит из IDа товара, qty из количества, и всё заработало )
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Совершение действия при удерживании клавиши BorodinKO Общие вопросы Javascript 3 26.06.2011 00:59
При достижении низа страницы prokopoffmusic jQuery 0 21.06.2011 04:52
Как выполнить код javascript при инклюде странички на php wfire jQuery 7 27.05.2011 14:43
При вставке браузером сохраненных логина и пароля, фон не меняется glanse Общие вопросы Javascript 2 08.05.2011 15:19
Не отрабатывает событие onmouseout при внедрении нового слоя ilshat Элементы интерфейса 3 28.07.2008 06:27