• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

Uncaught ReferenceError: replaceAll is not defined

mitch26

New member
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
 
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:
var rowNo = $('#tableCopies >tbody >tr').length + 1;   //besser -1 verwenden  oder 0;

:)
 
Zuletzt bearbeitet von einem Moderator:
Zurück
Oben