Hi Leute,
ich will per JSON ne Auswahlliste erzeugen, aber zurzeit kommt in dieser Fehler denn ich mir nicht erklären kann.
Fehlermeldung: "document.getElementsByName("spiel_name")[i] has no properties"
MFG
BlackPerfect
ich will per JSON ne Auswahlliste erzeugen, aber zurzeit kommt in dieser Fehler denn ich mir nicht erklären kann.
Fehlermeldung: "document.getElementsByName("spiel_name")[i] has no properties"
Code:
<html> <head> <meta http-equiv="Pragma" content="no-cache"> <meta http-equiv="Cache-Control" content="no-cache"> <meta http-equiv="Expires" content="Thu, 01 Dec 1994 16:00:00 GMT"> <title></title> <script type="text/javascript"> var request = false; // ReqgetRequest();uest senden function setRequest() { // Request erzeugen if (window.XMLHttpRequest) { request = new XMLHttpRequest(); // Mozilla, Safari, Opera } else if (window.ActiveXObject) { try { request = new ActiveXObject('Msxml2.XMLHTTP'); // IE 5 } catch (e) { try { request = new ActiveXObject('Microsoft.XMLHTTP'); // IE 6 } catch (e) {} } } if (!request) { alert("Kann keine XMLHTTP-Instanz erzeugen"); return false; } else { request.open('get','json.txt',true); request.onreadystatechange = handleRequest; request.send(null) } } function handleRequest() { if(request.readyState == 4) { var daten = request.responseText; daten = eval("(" + daten + ")"); for(i=0;i< daten.length;i++) { var option_field = document.createElement("option"); [B]var option_field_text = document.createTextNode(document.getElementsByName("spiel_name")[i].childNodes[0]. data);[/B] document.getElementById("Antwort").appendChild(option_field); document.getElementsByTagName("option")[i].appendChild(option_field_text); //document.getElementById("Antwort").innerHTML =daten[i].spiel_name; } } } setRequest(); </script> </head> <body> <form id="formular"> <select id="Antwort"></select> </form> </body> </html>
BlackPerfect
Kommentar