Har en droplist (meny) i ett formulär som aktiveras vid ändring i en annan droplist. Fungerar bra i IE men i Firefox får jag inte med mig värdet i droplisten till nästa asp-sida. Droplisten är inaktiverad i början men när man väljer något i den första så hämtas data från en databas till den andra. Det som genereras och läggs in i en div via AJAX, droplister, form och Firefox...
document.getElementById("area2").innerHTML=xmlHttp.responseT
ext;
ser ut så här:
<select name='drop_off_area' id='drop_off_area' class='bread'><option value='#'>Select Area</option><option value='1'>Stockholm</option><option value='2'>London</option><option value='4'>Hamburg</option></select>
och div:en som det läggs in i:
<div id="area2"><select name="drop_off_area" id="drop_off_area" disabled class="bread"><option value="#">Select pickup location</option></select></div>
Formen är av typen post så på sidan efter kollar jag värdet i:
request.form("drop_off_area")
Thanks!
/Micro
PS. Ajax scriptet jag använder:
var xmlHttp
function showCustomer(str)
{
xmlHttp=GetXmlHttpObject();
if (xmlHttp==null)
{
alert ("Your browser does not support AJAX!");
return;
}
var url="getarea.asp";
url=url+"?q="+str;
url=url+"&sid="+Math.random();
xmlHttp.onreadystatechange=stateChanged;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);
}
function stateChanged()
{
if (xmlHttp.readyState==4)
{
document.getElementById("area2").innerHTML=xmlHttp.responseT
ext;
}
}
function GetXmlHttpObject()
{
var xmlHttp=null;
try
{
// Firefox, Opera 8.0+, Safari
xmlHttp=new XMLHttpRequest();
}
catch (e)
{
// Internet Explorer
try
{
xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e)
{
xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
}
}
return xmlHttp;
}
DS