첨부파일 필수
본문
별이뉨 글을 참고하여 첨부파일을 필수로 하는데요
// 파일을 첨부 했는지 확인 by 벌이뉨 var file_check = false; $(".frm_file").each(function(){ if($(this).val()!=""){ file_check = true; return false; } }); // 파일을 첨부하지 않았다면 알림과 submit 취소 by 벌이뉨 if(!file_check){ alert("파일을 하나 이상 첨부하세요."); return false; }
첨부파일을 배열로 업로드하니까 파일 첨부를 1개해도 배열 모두 파일 첨부하라는 메세지가 출력됩니다.
첨부파일중에 한개만 필수로 첨부하고싶은데 어디를 손봐야하나요?
출력소스
<input class="upload-name" value="파일선택" disabled="disabled" style="width: 100px;">
<label for="input_file">업로드</label>
<input type="file" id="input_file" name="bf_file[]" class="upload-hidden" title="파일"><?php if($w == 'u' && $file[0]['file']) { ?>
<input class="upload-name" value="파일선택" disabled="disabled" style="width: 100px;">
<label for="input_file">업로드</label>
<input type="file" id="input_file" name="bf_file[]" class="upload-hidden" title="파일1"><?php if($w == 'u' && $file[1]['file']) { ?>
<input class="upload-name" value="파일선택" disabled="disabled" style="width: 100px;">
<label for="input_file">업로드</label>
<input type="file" id="input_file" name="bf_file[]" class="upload-hidden" title="파일2"><?php if($w == 'u' && $file[2]['file']) { ?>
답변 2
class를 원본과 다르게 해놓으니 체크가 안될 수 밖에요
$(".frm_file").each(function(){ 수정
---> $(".upload-hidden").each(function(){
감사합니다.