Beste mensen,
Zelf heb ik van alles zitten proberen, maar kom er niet uit. Ik heb een option lijst die ik laat vullen uit een xml bestand met values uit <Title></Title>.
Dat lukt, alleen in elke <Layer> zit een Title en een Name tag. Nu probeer ik dat elke option item zoiets wordt:
<option value="ahn2_05m_int">ahn2_0.5m_geinterpoleerd</option>
<option value="ahn2_05m_ment">ahn2_0.5m_mentol</option>
Dat in de lijst in beeld komt als text de <Title> en als value de <Name>
xml bestand:
<Layer queryable="1" opaque="0">
<Name>ahn2_05m_int</Name>
<Title>ahn2_0.5m_geinterpoleerd</Title>
</Layer>
<Layer queryable="1" opaque="0">
<Name>ahn2_05m_ment</Name>
<Title>ahn2_0.5m_mentol</Title>
</Layer>
Wie kan mij op weg helpen?
Zelf heb ik van alles zitten proberen, maar kom er niet uit. Ik heb een option lijst die ik laat vullen uit een xml bestand met values uit <Title></Title>.
Dat lukt, alleen in elke <Layer> zit een Title en een Name tag. Nu probeer ik dat elke option item zoiets wordt:
<option value="ahn2_05m_int">ahn2_0.5m_geinterpoleerd</option>
<option value="ahn2_05m_ment">ahn2_0.5m_mentol</option>
Dat in de lijst in beeld komt als text de <Title> en als value de <Name>
xml bestand:
<Layer queryable="1" opaque="0">
<Name>ahn2_05m_int</Name>
<Title>ahn2_0.5m_geinterpoleerd</Title>
</Layer>
<Layer queryable="1" opaque="0">
<Name>ahn2_05m_ment</Name>
<Title>ahn2_0.5m_mentol</Title>
</Layer>
Code:
<select name="laag" id="layer">
<option selected="selected" hidden></option>
<option value=""></option>
</select>
function myFunction(xml) {
var x, i, xmlDoc, txt;
xmlDoc = xml.responseXML;
txt = "";
//Leeg option lijst
var a = document.getElementById("layer");
while (a.length > 1) {
a.remove(a.length-1);
}
//Plaats <title> in option lijst
var x = xmlDoc.getElementsByTagName("Title");
for (i = 0; i < x.length; i++) {
var newoption = document.createElement("option");
newoption.text = x[i].innerHTML;
document.getElementById("layer").add(newoption);
}
Wie kan mij op weg helpen?