BlackPerfect
Grünschnabel
Hi Leute,
ich habe mit über JSON ne Auswahlliste erstellt(die einzelnen Optionen hole ich über ne txt). Wenn man aus der Auswahlliste was bestimmtes auswählt, soll eine Meldung kommen. Leider funktioniert mein Ansatz nicht, wäre schön wenn ihr mir sagen würdet was ich falsch mache bzw. sagen wie es richtig gemacht werden muss. Also der gibt das alert nicht aus!
Mein Code:
ich habe mit über JSON ne Auswahlliste erstellt(die einzelnen Optionen hole ich über ne txt). Wenn man aus der Auswahlliste was bestimmtes auswählt, soll eine Meldung kommen. Leider funktioniert mein Ansatz nicht, wäre schön wenn ihr mir sagen würdet was ich falsch mache bzw. sagen wie es richtig gemacht werden muss. Also der gibt das alert nicht aus!
Mein Code:
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++)
{
if(typeof daten[i].spiel_name !="undefined")
{
//Auswahlliste für Game
var option_field_game = document.createElement("option");
var option_field_text_game = document.createTextNode(daten[i].spiel_name);
document.getElementById("Antwort_game").appendChild(option_field_game);
option_field_game.appendChild(option_field_text_game);
if( daten[i].spiel_name.selected =="Counter Strike 1.6")
{
alert("Testausgabe");
}
//document.getElementById("form_game").style.display="none";
}
//Auswahlliste für Server_Config
if(typeof daten[i].server_config !="undefined")
{
var option_field_server = document.createElement("option");
var option_field_text_server = document.createTextNode(daten[i].server_config);
document.getElementById("Antwort_server").appendChild(option_field_server);
option_field_server.appendChild(option_field_text_server);
}
if(typeof daten[i].cs_tickrate !="undefined")
{
var option_field_tickrate = document.createElement("option");
var option_field_text_tickrate = document.createTextNode(daten[i].cs_tickrate);
document.getElementById("Antwort_tickrate").appendChild(option_field_tickrate);
option_field_tickrate.appendChild(option_field_text_tickrate);
}
if(typeof daten[i].slot_config !="undefined")
{
var option_field_slot = document.createElement("option");
var option_field_text_slot = document.createTextNode(daten[i].slot_config);
document.getElementById("Antwort_slot").appendChild(option_field_slot);
option_field_slot.appendChild(option_field_text_slot);
}
}
}
}
setRequest();
</script>
</head>
<body>
<form id="form_game" >
<select id="Antwort_game"></select>
</form>
<form name="form_server">
<select id="Antwort_server"></select>
</form>
<form name="form_tickrate">
<select id="Antwort_tickrate"></select>
</form>
<form name="form_slot">
<select id="Antwort_slot"></select>
</form>
</body>
</html>
Zuletzt bearbeitet: