Ik heb een clickable table die een jQuery triggert. Deze jQuery haalt data uit een database zoals klantnaam. In de jQuery wordt de functie popUpurow1(url) aangeroepen. In deze functie wordt er een popup geopend, en moet de data uit de database in velden van de popup geplaatst worden. Hier is mijn code:
function popUpurow1(url)
{
if(!newWindowupdate.closed && newWindowupdate.location)
{
newWindowupdate.location.href = url;
}
else
{
newWindowupdate = window.open(url, 'naamupdate', 'width = 700');
var lblKlantnaam = newWindowupdate.document.getElementById("lblKlantnaam");
lblKlantnaam.value = klantnaamdatarow1;
if(!newWindowupdate.opener)
{
newWindowupdate.opener = self;
}
}
if (window.focus)
{
newWindowupdate.focus();
}
return true;
};
var rowindex1 = document.querySelector("#row1");
rowindex1.addEventListener("click", function() {
var val2 = window.opener.document.getElementById("postcode1").value;
$.ajax({
type: "POST",
url: "popup5script.php",
data: {
postcode1: val2//,
}
})
.done(function (msg) {
var splitResult=msg.split("|");
klantnaamdatarow1 = splitResult[0];
popUpurow1('popup5u.php');
});
});
Soms wordt de popup geopend met alle velden ingevuld zoals klantnaam, zoals het hoort. Soms zijn alle velden leeg. Meestal is het de tweede keer openen goed, maar de eerste keer niet. Weet iemand hoe ik het zo kan maken dat het altijd alle velden inleest uit de database?
1.708 views