dipps

Variable nicht vorhanden?

Variable nicht vorhanden?

Hallo ich habe eine Funktion die Werte füllen soll.
...
284     function fuellen(akt,pos)
285     {
286     var nr=document.getElementById('pos'+akt).value;  
287     alert("Value Pos "+akt+" - "+nr);  
288     
289     document.getElementById('row'+pos).style.visibility='visible';  
290    
291     document.getElementById('pos'+akt+'anzahl').value="1";  
292     document.getElementById('pos'+akt+'ps').value=parseFloat(art['nr'][3]).toFixed(2);  
293     document.getElementById('pos'+akt+'img').src=art['nr'][4];  
294     document.getElementById('pos'+akt+'beschreibung').value = ""+art[nr][2]+"";  
295     gesamt(akt);
296      }
...
Er bemengelt die Zeile 292 immer mit 'art' nicht definiert obfohl ab zeile 5 alle Artikel wie folgt angelegt sind
...
5      art['1001']= new Array();  
6      art['1001']='1001';  
7      art['1001'][1]='Fan-Trikot XXL';  
8      art['1001'][2]='Trikot in der Größe XXL';  
9      art['1001'][3]='40';  
10    art['1001'][4]='/img/1001.jpg';  
11    art['1001'][5]='';  
12    art['1001'][6]='';  
13
14    art['1002']= new Array();  
15    art['1002']='1002';  
16    art['1002'][1]='Fan-Trikot XL';  
17    art['1002'][2]='Trikot in der Größe XL';  
18    art['1002'][3]='40';  
19    art['1002'][4]='/img/1002.jpg';  
20    art['1002'][5]='';  
21    art['1002'][6]='';  
...

Warum geht das nicht?
Auf Facebook teilen
Auf X (Twitter) teilen
Auf Reddit teilen
Auf Linkedin teilen

Content-ID: 160740

Url: https://administrator.de/forum/variable-nicht-vorhanden-160740.html

Ausgedruckt am: 13.05.2025 um 23:05 Uhr

Biber
Biber 14.02.2011 um 15:52:02 Uhr
Goto Top
Moin Dipps,

die Variable "nr", die du als index verwenden willst, gibst du doch an als Literal... wieso sollte das funktionieren?
parseFloat(art['nr'][3]).toFixed(2);

Grüße
Biber
Dipps
Dipps 14.02.2011 um 15:59:46 Uhr
Goto Top
auch wenn ich die hoch kommas weg lasse geht es nicht.

Der IE sagt als Fehler:


Zeile 292
Zeichen 1
Fehler 'art' ist undefiniert
Code 0
URL ....meine Seite......
dog
dog 14.02.2011 um 23:59:28 Uhr
Goto Top
Warum geht das nicht?

Weil du was falsch machst.

Ja, eine bessere Antwort bekommst du nicht solange du uns nicht genug Infos gibst.
Dipps
Dipps 15.02.2011 um 07:47:59 Uhr
Goto Top
Was willst du noch als info
wert aus dem Array soll in das input eingefügt werden so schwer ist das ja nicht zu lesen aus dem code
nxclass
nxclass 02.03.2011 um 09:23:17 Uhr
Goto Top
die Variable "nr", die du als index verwenden willst, gibst du doch an als Literal... wieso sollte das funktionieren?
.. ist art ein Objekt ?

Fehler 'art' ist undefiniert
.. wahrscheinlich weil diese nicht in der Funktion existiert.
EDIT:
var art = new Object();
nun sollte diese Global sein