Javascript-форум (https://javascript.ru/forum/)
-   Javascript под браузер (https://javascript.ru/forum/css-html/)
-   -   Поочередность выполнения действий. (https://javascript.ru/forum/css-html/73351-poocherednost-vypolneniya-dejjstvijj.html)

рони 10.04.2018 09:09

Subteras,
в каком ближайшем постоянном блоке находятся div.b_list?

Subteras 10.04.2018 19:02

Нет, я так пробовал. Не проходит этот код. Нужно чтобы по функции keyup работало (я меняю значение quntity, автоматом перезаписывается значение input). Но значение не меняется...

Subteras 10.04.2018 19:03

рони,
#option_basket извиняюсь, просто #basket

рони 10.04.2018 19:15

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".

тут что-то с логикой не так!!!

Subteras 10.04.2018 20:39

Цитата:

Сообщение от рони (Сообщение 482933)
тут что-то с логикой не так!!!

Получилось, но пришлось добавить еще один 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);
});

рони 10.04.2018 20:58

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);});
});

Subteras 10.04.2018 21:04

Цитата:

Сообщение от рони
а так?

ReferenceError: Can't find variable: new_price

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


Часовой пояс GMT +3, время: 19:06.