dipps
Goto Top

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?

Content-Key: 160740

Url: https://administrator.de/contentid/160740

Printed on: May 7, 2024 at 21:05 o'clock

Member: Biber
Biber Feb 14, 2011 at 14:52:02 (UTC)
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
Member: Dipps
Dipps Feb 14, 2011 at 14:59:46 (UTC)
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......
Member: dog
dog Feb 14, 2011 at 22:59:28 (UTC)
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.
Member: Dipps
Dipps Feb 15, 2011 at 06:47:59 (UTC)
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
Member: nxclass
nxclass Mar 02, 2011 at 08:23:17 (UTC)
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