Błąd typu: f [s] nie jest funkcją przesyłania formularza jquery

Próbuję uzyskać formularz do przesłania w okrężny sposób, ponieważ muszę go dodać przed dodaniem nowych danych wejściowych. Ponieważ umieszczanie załączników w rzeczywistej funkcji $ (formularz) .submit () nie zbierze ich do postu, dodałem przycisk HTML, aby wywołać submitCheck (), a następnie przesłać rzeczywistą funkcję.

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();
    }
}

Ale ... zawodzi, rzucając błąd typu:

TypeError: f[s] is not a function

Nie znalazłem żadnej dokumentacji dotyczącej tego konkretnego błędu. Jakieś pomysły?

questionAnswers(1)

yourAnswerToTheQuestion