Ergebnis 1 bis 2 von 2

Thema: push is not a function - kann den Fehler nicht ausmachen, leider

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

    push is not a function - kann den Fehler nicht ausmachen, leider

    PHP-Code:

    <script type=\"text/javascript\">

    var countSelected = 0;

    var countSelectedButton = [];

    var display_temp = "";

          $('svg').on('click', '.to-target', function(e) {
                   
                      e.preventDefault();
                                  
                      var idToDisplay = $(this).attr('id');
                       
                      
                                                              
                   
                      var switchWandOrtArr = idToDisplay.split('_');
      
                      var tale = switchWandOrtArr[1] + '_' + switchWandOrtArr[2];
                      
                      if(idToDisplay != display_temp) {
                      countSelectedButton = 0;
                      display_temp = idToDisplay;
                      } 
                       
                      
                                            
                      if($('.results-of-choice #ortgang_' + tale).is(':visible'))
                      countSelected++;
                      
                      if($('.results-of-choice #wandanschluss_' + tale).is(':visible'))
                      countSelected++;
                      
                      if(countSelected > 0) {
                      
                      
                      
                      if(switchWandOrtArr[0] == "
    ortgang") {
                      
                      $('svg #wandanschluss_' + tale + ' rect').css("
    fill","#EEEEEE");
                      
    $('.results-of-choice #wandanschluss_' tale).hide();
                      
                      
                      } else {
                      
                      $(
    'svg #ortgang_' tale ' rect').css("fill","#EEEEEE");
                      $(
    '.results-of-choice #ortgang_' tale).hide();
                      
                      
                      }
                       
    countSelected 0;
                      
                      }
                      
                                                
                      if(
    countSelectedButton[idToDisplay] == undefined) {
                      
                      
    countSelectedButton.push({idToDisplay:0}); // hier wird angezeigt, dass push keine Funktion ist, Warum?
                      
                      
    }            
                        
                       if(
    countSelectedButton[idToDisplay] == 0) {
                       
                       $(
    'svg #' idToDisplay ' rect').css("fill","#b1c9fb"); 
                        
                       $(
    '.results-of-choice #' idToDisplay ' input[type=text]').removeAttr("disabled");
                       $(
    '.results-of-choice #' idToDisplay ' input[type=hidden]').removeAttr("disabled");
                       
                       
    countSelectedButton[idToDisplay] = 1;
                       
                       } else {
                       
                       $(
    '.results-of-choice #' idToDisplay ' input[type=text]').prop('disabled'true);
                       $(
    '.results-of-choice #' idToDisplay ' input[type=hidden]').prop('disabled'true);
                       
                       $(
    'svg #' idToDisplay ' rect').css("fill","#EEEEEE"); 
                       
                       
    countSelectedButton[idToDisplay] = 0;
                       
                       }
     
                      
                      $(
    '.results-of-choice #' idToDisplay).toggle();  
                      
                   
                      });
                      
                      
                       $( 
    '.zubehoerWahl' ).bind('keyup', function() {
                              
                       var 
    auswahl = $(this).val();
                               
                       var 
    name = $(this).attr('class').split(" ")[0];;
                                         
                       var 
    sglePrice = $('.' name '_sgle').val();
                                       
                       var 
    newPrice auswahl sglePrice;
                                 
                       $(
    '.' name '_price').html('' newPrice.toFixed(2) + ' €');
                      
                       });
                      
                      
    </script> 

  2. #2
    Erfahrener Benutzer
    Registriert seit
    29.10.2014
    Beiträge
    534
    Du setzt countSelectedButton = 0; und 0 ist kein Array.
    i++; // zaehler i um 1 erhoehen

Lesezeichen

Lesezeichen

Berechtigungen

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