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
Comment