has no properties - Fehler

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • has no properties - Fehler

    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"

    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>
    MFG

    BlackPerfect

  • #2
    In deinem Dokument ist kein Element mit dem Namen spiel_name also auch keine Eigenschaft.

    Kommentar

    Lädt...
    X