>  기사  >  백엔드 개발  >  type=file의 변경 이벤트는 한 번만 실행할 수 있으며 해결 예

type=file의 변경 이벤트는 한 번만 실행할 수 있으며 해결 예

零下一度
零下一度원래의
2017-06-23 16:23:361730검색

  최근 친구의 프로젝트를 도와주던 중 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.