Формы создаются динамически. Для них назначаются обработчики функцией desFormAction($from). Для проверки вводимых данных используется jquery.validate.
В хроме все без проблем работает. Файрфокс выдает ошибку ReferenceError: event is not defined.
function desFormAction($myfrom){
$myform.validate({
rules: validationRm['rules'],
messages: validationRm['messages'],
submitHandler: function() {
event.preventDefault();
//...
$.ajax({
//...
})
}
});
}
Нашел такое решение:
stackoverflow.com/questions/4585970/jquery-event-p...
Попытался по аналогии сделать так:
function desFormAction($myfrom){
$myfrom.children('input[type=submit]').click(function(event){
event.preventDefault();
$myfrom.validate({
rules: validationRm['rules'],
messages: validationRm['messages'],
submitHandler: function() {
//...
$.ajax({
//...
})
}
});
})
}
Так совсем не работает. (события уходят в validate, а там хрен разберешь, что происходит)