Ergebnis 1 bis 4 von 4
  1. #1
    mitch26 ist offline Mitglied
    registriert
    05-02-2009
    Beiträge
    32

    Uncaught ReferenceError: replaceAll is not defined

    Hallo,

    ich möchte mittels javascript neue Zeilen in einer Tabelle hinzufügen. Dies hatte auch funktioniert. Nun bekomme ich aber die Fehlermeldung:

    Uncaught ReferenceError: replaceAll is not defined
    Die jquery Datei (jquery-2.2.0.js) ist ordentlich eingebunden.

    Der Code:

    Code:
    $('#btnAddNewRow').click(function () {
                event.preventDefault();
    
                var newRow = $('.data-rows:first').clone();
    
                var rowNo = $('#tableCopies >tbody >tr').length + 1;
    
                newRow.find('input').each(function (index, element) {
                    // init default properties    
                    element.name = replaceAll(element.name, '0', rowNo.toString());
                    element.id = replaceAll(element.id, '0', rowNo.toString());
    
                    if (element.type == 'hidden') {
                        element.value = '';
                    }
    
                    if (element.type == 'text') {
                        element.value = '';
                    }
    
                    if (element.type == 'number') {
                        element.value = '0.0';
                    }
    
                    var id = 'Copy' + rowNo.toString() + 'Quantity';
    
                    if (element.id == id) {
                        element.value = '0';
                    }
    
                    console.log(element);
                });
    Der Fehler wird mir in folgender Zeile angezeigt:

    Code:
    element.name = replaceAll(element.name, '0', rowNo.toString());
    Warum kommt dieser Fehler und wie kann ich es beheben?

    Danke schon im voraus.

    mitch

  2. #2
    Avatar von mikdoe
    mikdoe ist offline Administrator
    registriert
    01-05-2010
    Beiträge
    7.491

    AW: Uncaught ReferenceError: replaceAll is not defined

    sehr wahrscheinlich wird die funktion replaceAll nicht gefunden. wo wird die denn definiert?
    Das deutsche Javascript Forum http://forum.jswelt.de http://forum.jswelt.de/images/logoJsWeltForumV4_32x22.png
    Sorry wenn ich manchmal ohne Hallo und nur klein schreibe! Dann bin ich nicht unfreundlich sondern mit nervigem kleinem Touch Tablet zugange

  3. #3
    Avatar von andreax
    andreax ist offline Tripel-As
    registriert
    09-07-2016
    Beiträge
    207

    AW: Uncaught ReferenceError: replaceAll is not defined

    erst mal will ich mich voll der Antwort von mikdoe anschließen.
    dann könnte es aber auch ein out of range error sein.
    PHP-Code:
    var rowNo = $('#tableCopies >tbody >tr').length 1;   //besser -1 verwenden  oder 0; 
    Geändert von andreax (16-09-2017 um 11:35 Uhr)

  4. #4
    Avatar von kkapsner
    kkapsner ist offline Super Moderator
    registriert
    28-03-2008
    Beiträge
    17.545

    AW: Uncaught ReferenceError: replaceAll is not defined

    Code:
    element.name.replace(/0/g, rowNo.toString());

Ähnliche Themen

  1. [GELÖST] Fehler bei replaceAll
    Von mitch26 im Forum JavaScript
    Antworten: 3
    Letzter Beitrag: 04-05-2017, 13:50
  2. ReferenceError bei documentGetElemenmtById
    Von brb6708 im Forum JavaScript
    Antworten: 3
    Letzter Beitrag: 28-03-2017, 16:15
  3. Uncaught TypeError:
    Von The_C im Forum JavaScript
    Antworten: 1
    Letzter Beitrag: 18-09-2013, 18:10
  4. Antworten: 5
    Letzter Beitrag: 24-06-2013, 08:35
  5. uncaught exception
    Von kasimir83 im Forum JavaScript
    Antworten: 5
    Letzter Beitrag: 05-03-2004, 20:16

Lesezeichen

Berechtigungen

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