Я получил ошибку в этом javascript-коде. Ошибка TypeError: checkboxes[d] is undefined
Есть мой код javascript. Мне нужно сравнить те же значения в этом коде.Как избежать ошибки при доступе к элементам в массиве JavaScript?
var checkboxes = $("input:checkbox:checked");
var nbCheckbox = checkboxes.length;
var deger=document.getElementById('mergeto').value;
var url=document.URL;
var temp=new Array();
var namecheck;
var othercheck;
var sending=0;
temp=url.split('?');
var url='/cgi-bin/koha/cataloguing/dev_biblio_merge.pl?mergeto='+deger+'&biblionumber='+checkboxes[0].value;
if (nbCheckbox){
for (var j=0;j<nbCheckbox;j++){
namecheck=checkboxes[j].name;
for (var d=j;d<=nbCheckbox;d++){
othercheck=checkboxes[d].name;
for (var i=1;i<checkboxes.length;i++){
url+='&biblionumber=' + checkboxes[i].value;
}}}
url+='&'+temp[1];
window.location=url;
}
window.location=url;
return false;
}
Remove '=' из условие цикла 'for..d', вы имеете дело с нулевыми индексами. – Teemu