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?