Witam, mam taki kod:
var komendy = $('#cmds > input').length;
var cmds = Array();
$('#dodaj').click(function(){
const cmd = document.createElement('input');
var komendy = $('#cmds > input').length;
cmd.name = "cmd" + komendy;
cmd.id = "cmd" + komendy;
cmd.type = "text";
var komendyNapis = komendy + 1;
cmd.className = "form-control inputW";
if (komendy == 0){cmd.placeholder = "Komenda 1";}
else {cmd.placeholder = "Komenda " + komendyNapis;}
const div = document.querySelector("#cmds");
div.appendChild(cmd);
var komendy = $('#cmds > input').length;
});
function Usun (id){
var el2 = "#cmd" + id;
const el = document.querySelector(el2);
el.remove();
}
$('#odejmij').click (function (){
var komendy = $('#cmds > input').length - 1;
Usun(komendy);
});
$ ('#formularz-wyslij').click (function(){
var komendy = $('#cmds > input').length;
for (i = 0; i <= komendy; i++){
var komenda = document.querySelector("#cmd" + i).value;
cmds.push (komenda);
$("#form1").submit();
}
});
Formularz nie chce się wysłać. W konsoli wypluwa błąd: "Uncaught TypeError: Cannot read property 'value' of null
at HTMLButtonElement.<anonymous> (addservice.php:107)
at HTMLButtonElement.dispatch (jquery-3.3.1.min.js:2)
at HTMLButtonElement.y.handle (jquery-3.3.1.min.js:2)". Chciałbym jeszcze wysłać tablicę do pliku PHP. Próbowałem AJAKSEM, ale się nie udało. Powie mi ktoś, dlaczego nie mogę wysłać formularza oraz jak wysłać tablicę do PHP?