Ergebnis 1 bis 2 von 2

Thema: Array mit bestimmem Key mit variable adressieren

  1. #1
    Benutzer
    Registriert seit
    31.10.2012
    Beiträge
    59

    Array mit bestimmem Key mit variable adressieren

    Hallo,
    ich habe folgendes Script:
    PHP-Code:
    var myClass = $(this).attr('class').split(' ').pop(); 
                                             
                                             var 
    myfieldval = $('input.' myClass).val();
                                                         
                                                         
                                            var 
    nearest = [{product_69:'1'}, {product_65:'0'}, {product_67:'0'}, {product_66:'0'}, {product_68:'0'}, {not:'not'}];             
                                                         
                                            function 
    rndnum(myfieldvalnearest) {
                                            return 
    Math.ceil(myfieldval nearest) * nearest;

                                            }
                                            
                                          
                                                             
    alert(nearest['not']);
                                            if(
    nearest[myClass] == 0)
                                            var 
    nearestInput nearest[myClass];
                                            else
                                            var 
    nearestInput '50';
                                            
                                             var 
    stueckzahl rndnum(myfieldvalnearestInput);
                                            
                                            
    alert('Wir können Ihnen ein Paket mit der Stückzahl ' stueckzahl' anbieten');
                                            
                                            $(
    'input.' myClass).val(stueckzahl); 
    Leider gibt mir nearest['not'] undefined aus. Hat mir jemand einen Tipp, was ich falsch mache?

  2. #2
    Moderator
    Registriert seit
    04.05.2012
    Beiträge
    2.692
    Dein Array ist denke ich mal falsch deklariert.

    nearest[5]; wäre object

    und nearest[5].not wäre 'not'.


    Viel zu kompliziert.


    SO wäre es einfacher:

    PHP-Code:
    var nearest = {
      
    product_69'1',
      
    product_65:'0',
      
    product_67:'0',
      
    product_66:'0',
      
    product_68:'0',
      
    not:'not'
    };
    alert(nearest[myClass]); 
    Pakete werden jetzt mit $_DHL geliefert... nicht mehr mit $_POST

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •