Сайты - по стандартам, но не стандартные сайты!
Всем доброго времени суток!
Введение:
сейчас создаю форму, которая будет содержать в т.ч. inputы типа file и конечно text. Делаю валидацию через ajax по событию change. Дошел до валидации input типа file и то, что мне казалось ПРОСТО - оказалось для меня сложно:
Использую код (см. ниже), который ПО КЛИКУ! submit отправляет форму в iframe, а из него на сервер, где собственно происходит валидация (кстати файл - типа img, поэтому идет проверка типа: картинка ли это, со всеми вытекающими) и в формате json отдает обратный ответ.
Задача: поскольку опыта маловато , у меня не получается переделать код, так, чтобы он срабатывал не ПО КЛИКУ! (точнее говоря в моем примере - не тогда, когда нажимается кнопка submit), а по событию CHANGE
Далее код:
validImg.js -
$(
function(){
var jForm = $( "form:first" );
jForm.submit(
function( objEvent ){
var jThis = $( this );
var strName = ("uploader" + (new Date()).getTime());
var jFrame = $( "" );
jFrame.css( "display", "none" );
jFrame.load(/* данную функцию опускаю, к ней вопросов не имею */);
$( "body:first" ).append( jFrame );
jThis
.attr( "action", "my_page.cfm" )
.attr( "method", "post" )
.attr( "enctype", "multipart/form-data" )
.attr( "encoding", "multipart/form-data" )
.attr( "target", strName )
;
}
);
});
Форма:
Нет на форуме