laimas, действительно, это у меня была ошибка в коде скрипта.
Все работает. Спасибо.
Можно еще вопрос.
Каждой строке списка товаров в форме заказа хотелось бы в начале присвоить номер.
var orderInfo = $.map($('.roword'), function(e) { //вставляет значения из калькулятора в форму заказа
var i = $(".roword"),
u = +i.val();
var o = $(e).find('select,input'); //получить все элементы
if(o.eq(3).val()) return u+'.' + ' ' + o.eq(0).children(':selected').text() + ' ' + o.eq(1).val() + 'x' + o.eq(2).val() + ' ' + o.eq(3).val() //если был выбор
});
if(orderInfo.length) $('textarea#orderItems').val(orderInfo.join('\n'))
Насколько удалось накопать, самый понятный вариант - когда мы присваиваем номер каждому div .roword.
Добавилvar i = $(".roword"),
u = +i.val(); и возврат значения u в строке
, но нумерация строк начинается с нуля, при попытке добавить счетчик или начать с .val(+1) получаю NaN. Почему значение получается не числовое? Как понимаю, вначале я привожу как раз u к числовому значению.