Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 10.04.2018, 09:09
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,108

Subteras,
в каком ближайшем постоянном блоке находятся div.b_list?
Ответить с цитированием
  #12 (permalink)  
Старый 10.04.2018, 19:02
Интересующийся
Отправить личное сообщение для Subteras Посмотреть профиль Найти все сообщения от Subteras
 
Регистрация: 05.04.2018
Сообщений: 13

Нет, я так пробовал. Не проходит этот код. Нужно чтобы по функции keyup работало (я меняю значение quntity, автоматом перезаписывается значение input). Но значение не меняется...
Ответить с цитированием
  #13 (permalink)  
Старый 10.04.2018, 19:03
Интересующийся
Отправить личное сообщение для Subteras Посмотреть профиль Найти все сообщения от Subteras
 
Регистрация: 05.04.2018
Сообщений: 13

рони,
#option_basket извиняюсь, просто #basket
Ответить с цитированием
  #14 (permalink)  
Старый 10.04.2018, 19:15
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,108

Subteras,
возможно так ...
$(function() {
$("#basket").on("input", "div.b_list", function(event) {
	var jquery = $(this);
	var id       = jquery.find('.b_id')     .val();
	var quantity = jquery.find('.b_quntity').val();
	var price    = jquery.find('.b_price')  .val();
	var newPrice = quantity * price||0;
	// ???
});
});

Сообщение от Subteras
А не подскажите еще как мне newPrice записать в такой же динамически создаваемый input ".b_price".
тут что-то с логикой не так!!!
Ответить с цитированием
  #15 (permalink)  
Старый 10.04.2018, 20:39
Интересующийся
Отправить личное сообщение для Subteras Посмотреть профиль Найти все сообщения от Subteras
 
Регистрация: 05.04.2018
Сообщений: 13

Сообщение от рони Посмотреть сообщение
тут что-то с логикой не так!!!
Получилось, но пришлось добавить еще один input
$(document).on("keyup", function(event) {
	var jquery = $(event.target).closest("div.b_list");
	if(jquery.length === 0) {return;}
	
	var id       = jquery.find('.b_id')     .val();
	var quantity = jquery.find('.b_quntity').val();
	var price    = jquery.find('.b_price')  .val();

	var new_price = quantity * price;
	$(event.target).closest('div.b_list').find('.b_total').val(new_price);
	
	console.log(new_price);
});
Ответить с цитированием
  #16 (permalink)  
Старый 10.04.2018, 20:58
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,108

Subteras,
а так?
$(function() {
$("#basket").on("input", "div.b_list", function(event) {
	var jquery = $(this);
	var id       = jquery.find('.b_id')     .val();
	var quantity = jquery.find('.b_quntity').val();
	var price    = jquery.find('.b_price')  .val();
	var newPrice = quantity * price||0;
	jquery.find('.b_total').val(new_price);});
});
Ответить с цитированием
  #17 (permalink)  
Старый 10.04.2018, 21:04
Интересующийся
Отправить личное сообщение для Subteras Посмотреть профиль Найти все сообщения от Subteras
 
Регистрация: 05.04.2018
Сообщений: 13

Сообщение от рони
а так?
ReferenceError: Can't find variable: new_price

переменную в var я конечно поменял. Но дальше разбираться не стал. Пока по предыдущему коду все работает...
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Работа с jasmine подсчет времени выполнения теста voice Библиотеки/Тулкиты/Фреймворки 2 26.03.2013 17:47
Время выполнения z700i Общие вопросы Javascript 7 02.11.2011 16:10
Взаимодействие со скриптом на протяжении его выполнения Malgin AJAX и COMET 6 23.08.2010 22:39
Google Chrome перерисовка страницы во время выполнения скрипта Dekart Javascript под браузер 0 08.06.2010 08:35
Скорость выполнения кода mycoding Общие вопросы Javascript 6 23.04.2010 13:28