TypeError: f [s] ist keine Funktion für die Übermittlung von Abfrageformularen

Ich versuche, ein Formular auf Umwegen zu senden, da ich neue Eingaben anfügen muss, bevor es gesendet wird. Da das Einfügen von Anhängen in die eigentliche Funktion $ (form) .submit () diese nicht für die Veröffentlichung sammelt, habe ich eine HTML-Schaltfläche zum Aufrufen von submitCheck () hinzugefügt und anschließend die eigentliche Funktion übergeben.

function init() {
  $("#submit").click(submitCheck);
  //and lots of other stuff
}

function submitCheck() {
    //go through fabric canvases, save xml to input.
    for (var i=1; i<probNum; i++) {
        var csvg = gcanvas[i].toSVG();
        $('#output').append("<input type='hidden' name='svg"+probNum+"' value='"+csvg+"'></input>");
    }
    //make sure a topic was selected. If not cancel submission and don't do anything.
    if ($("#topic").val() == '-1') 
    {
        $('#error').html("You must select a valid topic");
    } else {
        //submit the form
        alert('should submit now');
        $("form:first").submit();
    }
}

Aber ... es schlägt fehl und wirft den Typfehler:

TypeError: f[s] is not a function

Ich habe keine Dokumentation zu diesem bestimmten Fehler gefunden. Irgendwelche Ideen?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage