Спасибо всем! Я знаю, что мои навыки в Javascript низкие, но, объединив ваши ответы, я пришел с этим, и он отлично работает:
htmltotal += document.getElementById('saveurmoisqte_box_' + i).innerHTML;
Согласно вашему ответу, я удалил "s" из getElementById
. Мое плохое: я скопировал getElementsByName
и затем заменил Name
на Id
... Вот почему там были "s". Такая ошибка, которая может потратить впустую неделю на отладку ...
После этого я переименую свой <td id="extrasqte_box[]">
в <td id="extrasqte_box_0">
. Я думал, что вы могли бы написать ids
массивы, как вы делаете с names
(например: name="xxxx[]"
), а затем повторить, но я был не прав.
С этим на месте это работает отлично! Не очень, но это работает.
Что я на самом деле делаю с этим:
У меня есть форма заказа со многими элементами, и когда вы заполняете ввод (количество), справа от вас появляется всплывающее изображение товара ... и когда вы уходите (onBLur), общая сумма формы обновляется, И с помощью функции, приведенной выше, я получаю содержимое <td>
(включая изображение при наведении) и помещаю сводку пунктов, выбранных в «разделе оформления заказа». Результат супер-чистый для пользователя и удобный. Неудобно, я надеюсь, что это имеет смысл для вас.