Ajax dropdown mangler value
Jeg har en form med en dropdown som hentes via følgende kode:------------------------
function getXMLHTTP() { //fuction to return the xml http object
var xmlhttp=false;
try{
xmlhttp=new XMLHttpRequest();
}
catch(e) {
try{
xmlhttp= new ActiveXObject("Microsoft.XMLHTTP");
}
catch(e){
try{
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
}
catch(e1){
xmlhttp=false;
}
}
}
return xmlhttp;
}
function getCity(strURL) {
var req = getXMLHTTP();
if (req) {
req.onreadystatechange = function() {
if (req.readyState == 4) {
// only if "OK"
if (req.status == 200) {
document.getElementById('underkategoridiv').innerHTML=req.responseText;
} else {
alert("There was a problem while using XMLHTTP:\n" + req.statusText);
}
}
}
req.open("GET", strURL, true);
req.send(null);
}
}
------------------------
Data hentes ser sådan her ud
------------------------
?>
<select name="subkategori">
<option value="">Vælg underkategori</option>
<? while($row=mysql_fetch_array($result)) { ?>
<option value="<?=$row['id']?>"><?=$row['subnavn']?></option>
<? } ?>
</select>
------------------------
Mit problem er at value til name="subkategori" ikke kommer videre når jeg trykker submit.
DVS: at jeg ikke kan indsætte value i min database.
Skal man hente value på en speciel måde så den kommer med over når man trykker submit i ens form?
Koden kommer fra:
http://roshanbh.com.np/2007/12/change-dropdown-list-options-values-from-database-with-ajax-and-php.html