Я хочу предотвратить отправку формы с помощью hittiing enter key на input type = file. Я выполнил поиск сценария jquery. Это нормально для типа ввода = текст, но, если он попадает в файл типа ввода, после выхода из системы отображается страница входа в систему. Я использую jsp и jquery. А также мой бровер IE9. Что-то не так в моем коде?Отключить отправку формы нажатием клавиши ввода по типу ввода - файл
JQuery:
$(function(){
$(window).keydown(function(event){
if(event.keyCode == 13) {
event.preventDefault();
//$('#fil_CsvImp_refer').click();
return false;
}
});
$("input[type=text]").keypress(function(ev) {
if ((ev.which && ev.which === 13) ||
(ev.keyCode && ev.keyCode === 13)) {
return false;
} else {
return true;
}
});
$("input[type=file]").keypress(function(ev) {
if ((ev.which && ev.which === 13) ||
(ev.keyCode && ev.keyCode === 13)) {
return false;
} else {
return true;
}
});
});
JSP:
<s:form action="" method="POST" name="frm_CsvImp_import" id="frm_CsvImp_import"
enctype="multipart/form-data">
<s:file key="fil_CsvImp_refer" name="fil_CsvImp_refer" cssClass="mediuminput" accept=".csv" />
<input type="button" class="" value="submit"/>
</s:form>
Совершает ли консоль js что-то? whad означает это: «он выходит из системы и отображает страницу входа в систему» (укажите какой-то контекст)? – Allende
Я имею в виду, что я ударил ключ ввода на тип ввода - файл, страница входа в систему JSP отображается после выхода из системы. –