2016-08-05 2 views
0

배경재설정 드래그 파일 목록마다 부트 스트랩 모달 가죽을 떨어 뜨리거나

나는 사용자가 정보를 업로드하고 이미지 파일을 추가 할 수에서 만드는거야을 닫고. 폼 정보와 파일 이름은 mysql db에 저장됩니다. 나는 사이트의 스타일링을하기 위해 부트 스트랩을 사용하고 있습니다.

이 페이지에서 부트 스트랩 모달을 사용하여 사용자가 완료 할 수있는 양식을 표시합니다. 양식에 드래그 앤 드롭 파일 업로드 영역이 있습니다. 양식이 제출되면 파일이 업로드됩니다.

파일이 삭제되면 파일 정보가 <div> 내부의 모달로 표시됩니다.

문제

문제는 파일을 기록 후 폐쇄 된 형태를 포함하는 모달 전송 될 때, 사용자로부터 (숨김)이다. 양식을 쉬어야합니다. 양식을 다시 열어 다른 레코드를 추가하고 파일을 추가하면 이미지 홀더가 두 번로드됩니다. 이미지 홀더가 복제되는 횟수는 이전에 모달이 표시된 횟수에 따라 다릅니다.

질문

배열이 세 파일 정보를 매주 또는 modal('show')와 리셋 것을 있도록 내 스크립트를 변경해야합니까 이해 해요 경우

내 스크립트는 여기 https://jsfiddle.net/mielie007/9vz5m7da/3/

답변

0

얼마나 모달이 표시 될 때 전체 양식을 다시 설정하려고합니다. 이미지 업 로더가 문제입니까?

는 다음과 같이 공백으로 입력 값을 다시 시도 유무 :

$('#file').val(""); 

가 당신을 위해 무엇을 찾고 있는지 알려주세요.

최고

+0

감사합니다.하지만 시도했지만 작동하지 않습니다. 내 [jsfiddle] (https://jsfiddle.net/mielie007/9vz5m7da/3/) 스크립트를 업데이트하여 제안 사항을 표시하는 경우 showfiles 함수가 호출되기 전에 리셋되어야하는 것은'$ each()'함수의 카운터라고 생각하지만,이 함수는 작동하지 않습니다. –

+0

어딘가에 브라우저가 추가 된 파일 수를 유지하는 카운터가 있으며 재설정하는 방법을 찾지 못했습니다. 나는'$ each()','for()'루프,'do {} while()'등의 행운을 빌려 카운터를 다시 만들 때마다 showfiles 함수를 시도했다. –