Вы не используете метод submit
. Чтобы запустить метод, вам просто нужно вызвать его без аргументов: $('#myform').submit()
. Если вы используете метод submit
с аргументом, вы просто регистрируете обработчик события.
Так что вам нужно будет изменить код с помощью этого:
$(function () {
function validateform() {
// Code
}
$('#myform').submit(validateform); // This will register an event handler.
$('#myform').submit(); // This will trigger the submit event.
});
Пожалуйста, см. Документы для метода отправки jQuery .
редактирует
Майк, если ты хочешь просто отправить свой <form />
через <span />
, ты можешь сделать это, написав этот код:
$(function () {
function validateform() {
// Code
}
$('#myform').submit(validateform);
$('span.miss').click(function() {
$('#myform').submit();
});
});