tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
4
ZUGRIFFE
370
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Registriert seit
    Aug 2004
    Beiträge
    236
    Hi,

    ich habe ein tolles Problem das ich noch nie hatte.

    Also ich habe zwei Felder das erste ist die Menge und das zweite der Preis
    ich habe zwei Tipper um die Menge hoch bzw. runterzusetzten.

    Der Preis lässt sich verändern aber die Menge nicht na meckert er rum:

    PHP-Code:
    function add(artnr,preis,menge){
            
    price document.getElementById(artnr).value;
            
            
    price parseFloat(preis) + parseFloat(price);
            
            
            
            var 
    re = new RegExp(price);
            if (
    ".".match(re)) {
                
            } else {
                
    price += ",00";
            }
            
            
    document.getElementById(artnr).value price;
            
    alert(document.getElementById('menge'+artnr).value);    
        
        }

    Feld der Menge:
    <
    input id"menge1010" name="menge[][1010]" type="text" class="inputnw" style="width:30px;"  value="1">
    Feld vom Preis
    <input name="preis[][1010]" type="text" class="inputnw" id="1010" style="width:80px;" value="0,00">

    Tipper:
    <
    a href="javascript:add('1010','23.00')"><img src="images/up.gif" width="13" height="10" border="0"></a
     
    Im Zwiespalt zwischen Wahnsinn und Realität...

  2. #2
    Quaese Quaese ist offline Moderator
    tutorials.de Moderator
    Registriert seit
    Feb 2004
    Beiträge
    3.451
    Hi,

    beim ID-Attribut für die Menge fehlt ein Gleichheitszeichen:
    Code :
    1
    
    <input id[COLOR="Red"]=[/COLOR]"menge1010" name="menge[][1010]" type="text" class="inputnw" style="width:30px;"  value="1">
    Ciao
    Quaese
     
    Vielleicht muss man manchmal vom Weg abkommen, um nicht auf der Strecke zu bleiben!
    ----
    Der "Fortsetzungsroman" auf www.leuteforum.de

    New kind to realize large scalable projects with jQuery: jQuery SDK

  3. #3
    Registriert seit
    Aug 2004
    Beiträge
    236
    Jyp danke habe ich denn auch nach einiger Zeit entdeckt...

    so ich habe jetzt aber noch ein anderes Problem mit dem berechnen von Preisen.

    also ich habe den Wert z.B. 20.80 wenn ich diesen heufiger addiere bzw. subtrahiere kommt da ne krumme Zahl raus...

    das Script sieht so aus:

    PHP-Code:
     neuerPreis document.getElementById('p_'+artnr);                
            var 
    neuerPreisTmp parseFloat(preis) + parseFloat(neuerPreis.value);

            var 
    tmp "" neuerPreisTmp;
            var 
    re tmp.search(/\./);
                
            if (
    re != -1){
                
                
    arr tmp.split('.');
                
    arr[1] = arr[1].substring(0,2)
                if(
    arr[1].length == 1){
                    
    arr[1] = arr[1]+'0';
                }
                
    tmp arr[0]+'.'+arr[1];
                
    neuerPreis.value tmp;
            }else{    
                
    neuerPreis.value tmp+'.00';
            } 
    wobei ja allerdings die Berechnung nur in den ersten Zeilen stattfindet.
     
    Im Zwiespalt zwischen Wahnsinn und Realität...

  4. #4
    Registriert seit
    Aug 2004
    Beiträge
    236
    Das hats erledigt: Math.round(neuer_ges_PreisTmp*100) / 100
     
    Im Zwiespalt zwischen Wahnsinn und Realität...

  5. #5
    Quaese Quaese ist offline Moderator
    tutorials.de Moderator
    Registriert seit
    Feb 2004
    Beiträge
    3.451
    Hi,

    zum Runden auf zwei Stellen hinter dem Komma kannst Du auch die Methode toFixed verwenden:
    Code :
    1
    
    alert(tmp.toFixed(2));
    Ciao
    Quaese
     
    Vielleicht muss man manchmal vom Weg abkommen, um nicht auf der Strecke zu bleiben!
    ----
    Der "Fortsetzungsroman" auf www.leuteforum.de

    New kind to realize large scalable projects with jQuery: jQuery SDK

Ähnliche Themen

  1. Variable angeblich nicht vorhanden
    Von Cherrycoke im Forum Java
    Antworten: 2
    Letzter Beitrag: 18.06.10, 14:32
  2. Antworten: 2
    Letzter Beitrag: 11.03.10, 14:29
  3. Antworten: 12
    Letzter Beitrag: 25.07.07, 18:27
  4. Zeiger zeigt angeblich nicht auf eine Klasse
    Von Silvercreast im Forum VisualStudio & MFC
    Antworten: 1
    Letzter Beitrag: 09.02.06, 08:00
  5. Antworten: 3
    Letzter Beitrag: 12.05.05, 19:51