<form onsubmit="probeer(this.addressA.value, this.radius.value); return true;">
<input type="text" style="width:200px; margin-left: 0px" id = "addressA" name="addressA" value="Straat / Postcode / Plaatsnaam" onfocus="if (this.value == 'Straat / Postcode / Plaatsnaam'){this.value='';} ">
<input type="text" style="width:200px; margin-left: 0px" id = "radius" name="radius" value="Radius om plek" onfocus="if (this.value == 'Radius om plek'){this.value='';} ">
De values komen terecht in een javascript, waarvan dit het gedeelte is waar het om draait:
function tryit(radi)
{
var ifrm = document.getElementById("code");
var win = ifrm.contentWindow;
var doc = ifrm.contentDocument? ifrm.contentDocument: ifrm.contentWindow.document;
var lat = doc.getElementById("latbox").value;
var lon = doc.getElementById("lonbox").value;
//alert ("radi "+radi);
load(lat, lon, 1, radi);
}
Wanneer ik de form gebruik gaat het verkeerd. Hoewel de value wel goed wordt overgezet.
Verander ik 'radi' door een vast getal, dan gaat het goed.
De lat- en lonvalue komen uit een onderliggend iframe.
In het goede geval staat er in de browser gewoon domeinnaam/naam.html
Als het verkeerd gaat staat er domeinnaam/naam.html/?address=7892cd&radius=10
Ik weet niet waarom en waar dit gegenereerd wordt.
Heb het iframe bestand ook al bekeken...staat ook niks dubbel in.