에 입력 키를 클릭하여 양식 제출을 비활성화하십시오. 입력 양식 =에 입력 키를 입력하여 양식을 제출하지 못하게하고 싶습니다. 나는 그것을하기 위해 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 콘솔에 무언가가 표시됩니까? 이것이 의미하는 바는 "로그 아웃하고 로그인 페이지를 표시합니다"입니다 (컨텍스트 제공)? – Allende
입력 유형에 entery 키를 눌렀다는 것을 의미합니다. 로그 아웃 후에 로그인 JSP 페이지가 표시됩니다. –