Dzień dobry. Mam Taki problem. Wywołuję funkcję submitForm
jednym z przycisków button
. Po pierwszym, pomyślnym przejściu przez funkcję, skrypt się zawiesza, tzn. nie ma żadnych komunikatów, klawiatura działa, można wpisywać dane do formularza, ale wszystkie przyciski button
przestają działać. Nie wiem co może być tego powodem. Tzn. wiem która linijka, ale nie rozumiem dlaczego. Mianowicie linijka:
formDiv.innerHTML = formDivOrigInnerHTML + comments;
Co tu jest nie tak?
Kod funkcji i zmiennej formDivOrigInnerHTML
:
function submitForm()
{
var formDiv = document.getElementsByClassName("tab2")[0];
dFrom = document.getElementsByTagName("form")[0].elements["dFrom"].value;
dTo = document.getElementsByTagName("form")[0].elements["dTo"].value;
cin = document.getElementsByTagName("form")[0].elements["cin"].value;
cit = document.getElementsByTagName("form")[0].elements["cit"].value;
tit = document.getElementsByTagName("form")[0].elements["tit"].value;
com = document.getElementsByTagName("form")[0].elements["com"].value;
comp = document.getElementsByTagName("form")[0].elements["comp"].value;
cSet = document.getElementsByTagName("form")[0].elements["cSet"].value;
nSet = document.getElementsByTagName("form")[0].elements["nSet"].value;
var comments = "";
// if (dFrom.length == 0 || dTo.length == 0 || cin.length == 0 || cit.length == 0 || tit.length == 0 || com.length == 0 || cSet.length == 0 || nSet.length == 0) // comp autosets
// comments += "<br>Któreś z pól jest puste";
// if (!isDateValid(dFrom))
// comments += "<br>Błędna 'Data od'";
// if (!isDateValid(dTo))
// comments += "<br>Błędna 'Data do'";
// var fd = new FormData(document.querySelector('form'));
// fd.append("addPos", selectedTitle);
formDiv.innerHTML = formDivOrigInnerHTML + comments;
// if (comments == "")
// {
// sendXML("ako_dodajSet.php", fd, "", "", formDiv, "Sukces");
// setTimeout(addRow, 500);
// }
copyData(dFrom, dTo, cin, cit, tit, com, comp, cSet, nSet);
// formDiv.innerHTML = formDivOrigInnerHTML + "<br>TEST";
}
var formDivOrigInnerHTML = document.getElementsByClassName("tab2")[0].innerHTML;
var dFrom = document.getElementsByTagName("form")[0].elements["dFrom"].value;
var dTo = document.getElementsByTagName("form")[0].elements["dTo"].value;
var cin = document.getElementsByTagName("form")[0].elements["cin"].value;
var cit = document.getElementsByTagName("form")[0].elements["cit"].value;
var tit = document.getElementsByTagName("form")[0].elements["tit"].value;
var com = document.getElementsByTagName("form")[0].elements["com"].value;
var comp = document.getElementsByTagName("form")[0].elements["comp"].value;
var cSet = document.getElementsByTagName("form")[0].elements["cSet"].value;
var nSet = document.getElementsByTagName("form")[0].elements["nSet"].value;
Proszę o pomoc.
Dzięki
Michał