У меня есть серия полей, созданных динамически на основе записей базы данных.Они будут называться cardObject1, cardObject2 и т. Д. Для столько строк, сколько необходимо.Я сейчас пытаюсь получить доступ к определенному полю cardObject в функции, где передается число, но получаю сообщение об ошибке.
Поле выглядит так:
<input name="cardObject241" value="2,$25.00,1" type="hidden">
Код js, который я использую, выглядит следующим образом:
function deleteFromCart(id){
if (confirm("Are you sure you want to delete this item from your cart?")){
var voucherNbr = document.getElementById("voucherNbr").value;
var cardObjectArray = document.getElementById("cardObject"+id).value.split();
var amtToDelete = cardObjectArray[1];
alert("need to delete " + amtToDelete);
}
}
ИЯ получаю ошибку
document.getElementById("cardObject" + id) is null
в этой строке:
var cardObjectArray = document.getElementById("cardObject"+id).value.split();
Как я могу получить дескриптор поля cardObject, которое заканчивается числом, переданным в качестве параметра id?