최근 친구의 프로젝트를 도와주던 중 type=file 변경 이벤트가 한 번만 실행될 수 있다는 문제에 부딪혔습니다. 검색을 해보니 다양한 솔루션이 제공되는 것을 발견하고 저의 생각 방향을 기록해 보기로 했습니다. 그리고 최종 솔루션.
처음에는 친구의 프로젝트를 돕고 있었는데 프로젝트 도중 파일 업로드 문제가 발생했을 때 아무 생각 없이 코드를 입력하기 시작했는데 업로드가 완료되었습니다. 테스트를 해봤는데 어떡해 업로드가 안되나요 이제 프로그래머들이 불안해져서 검색하고 검색하다가 진정하고 해결책을 찾아내는데요.
아파요<입력 유형='파일' /> 파일 업로드 성공 여부에 관계없이 추가된 파일이 기록되었으므로 변경 이벤트가 다시 실행되지 않을 것으로 예상됩니다. 뭐, 해보자. 기록을 지울 수 있으면 이벤트가 발생하지 않을까? 잠시 후에는 작동하지 않는다. 계속 방법을 찾으세요. 태그를 교체한 다음 변경 이벤트를 다시 바인딩하면 어떻게 되나요? 아래 코드를 붙여넣으면 작동합니다. = "/API/Index/Browse" Enctype = "Multipart/Form-DATA" id = "form_upload" method = "post" & gt; 입력 ID = "Fileupload" Type = "File" = "file" style = "display:none">
$('input[id=fileUpload]').click();
var count = 0;$('input[id =fileUpload ]').unbind().change(function () {
> //$scope.orderInfo = eval(data); 컨트롤의 변경() 한 번만 실행할 수 있으며 컨트롤을 교체하고 이벤트를 다시 바인딩합니다
사용 사용 통해 off 사용 ="display:none;" title="' + count + '"/>'); load').ajaxSubmit(옵션);
뭔가를 해보세요
});
});
}
};
위 내용은 type=file의 변경 이벤트는 한 번만 실행할 수 있으며 해결 예의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!