window.open en window.document.getElementById
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?
Is het niet veel makkelijker om een identificerend attribuut aan de popup URL mee te geven?
klantpopup.php?klantId=12
?