필수입력 제외하는 방법좀 알려주세요 > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

필수입력 제외하는 방법좀 알려주세요 정보

필수입력 제외하는 방법좀 알려주세요

본문

 

현재 게시판 write 에서 화일첨부를 기본으로 나타낼갯수를 3개로 잡아있습니다.
헌제 제가 원하는것은 첨부화일 1번째만 필수이고 2~3번째는 선택인데요..
화면에 3개가 나오다 보니 1개만 첨부시키고 2~3번은 공란으로 글을쓰면 첨부다 필수로 되는현상때문입니다. 어떻게 고쳐야 할까요... required 때문에 필수가 되는건 알겠는데요...

 <script language="Javascript">
var flen = 0;
function add_file(delete_code)
{
 var upload_count = <?=(int)$board[bo_upload_count]?>;
 if (upload_count && flen >= upload_count)
 {
  alert(upload_count+"개 까지만 파일 업로드가 가능합니다.");
  return;
 }

 var objTbl;
 var objRow;
 var objCell;
 if (document.getElementById)
  objTbl = document.getElementById("variableFiles");
 else
  objTbl = document.all["variableFiles"];

 objRow = objTbl.insertRow(objTbl.rows.length);
 objCell = objRow.insertCell(0);

 objCell.innerHTML = "<input type='file' class=tx size=12 name='bf_file[]' itemname=사진 <? if ($_GET[w] != "u") echo "required"; ?> title='파일 용량 <?=$upload_max_filesize?> 이하만 업로드 가능' style='color:<?=$board[bo_color_6]?>;background-color:<?=$board[bo_color_5]?>;border-color:<?=$board[bo_color_4]?>;border-width:1px;'>";


 if (delete_code)
  objCell.innerHTML += delete_code;
 else
 {
   <? if ($is_file_content) { ?>
                objCell.innerHTML += "<br><input type='text' size=12 class=tx name='bf_content[]' title='업로드 이미지 파일에 해당 되는 내용을 입력하세요.' style='width:100%; color:<?=$board[bo_color_6]?>;background-color:<?=$board[bo_color_5]?>;border-color:<?=$board[bo_color_4]?>;border-width:1px;'>";
                <? } ?>
                ;
 }

 flen++;
}

<?=$file_script; ?>
<?
  $input_box_num = 3; // 기본으로 나타나게할 입력칸 수
  if($w=='u') $input_box_num = $input_box_num - $file_length -1;
  else $input_box_num--;
  ?>

댓글 전체

이렇게 한번 해보세요.

if (flen == 0) {
 objCell.innerHTML = "<input type='file' class=tx size=12 name='bf_file[]' itemname=사진 <? if ($_GET[w] != "u") echo "required"; ?> title='파일 용량 <?=$upload_max_filesize?> 이하만 업로드 가능' style='color:<?=$board[bo_color_6]?>;background-color:<?=$board[bo_color_5]?>;border-color:<?=$board[bo_color_4]?>;border-width:1px;'>";
} else {
 objCell.innerHTML = "<input type='file' class=tx size=12 name='bf_file[]' itemname=사진  title='파일 용량 <?=$upload_max_filesize?> 이하만 업로드 가능' style='color:<?=$board[bo_color_6]?>;background-color:<?=$board[bo_color_5]?>;border-color:<?=$board[bo_color_4]?>;border-width:1px;'>";
}
어디서부터 넣어야 되는지 헤깔려하다가 성공했습니다...

objCell.innerHTML = "<input type='file' class=tx size=12 name='bf_file[]' itemname=사진 <? if ($_GET[w] != "u") echo "required"; ?> title='파일 용량 <?=$upload_max_filesize?> 이하만 업로드 가능' style='color:<?=$board[bo_color_6]?>;background-color:<?=$board[bo_color_5]?>;border-color:<?=$board[bo_color_4]?>;border-width:1px;'>";

이것을

if (flen == 0) {
 objCell.innerHTML = "<input type='file' class=tx size=12 name='bf_file[]' itemname=사진 <? if ($_GET[w] != "u") echo "required"; ?> title='파일 용량 <?=$upload_max_filesize?> 이하만 업로드 가능' style='color:<?=$board[bo_color_6]?>;background-color:<?=$board[bo_color_5]?>;border-color:<?=$board[bo_color_4]?>;border-width:1px;'>";
} else {
 objCell.innerHTML = "<input type='file' class=tx size=12 name='bf_file[]' itemname=사진  title='파일 용량 <?=$upload_max_filesize?> 이하만 업로드 가능' style='color:<?=$board[bo_color_6]?>;background-color:<?=$board[bo_color_5]?>;border-color:<?=$board[bo_color_4]?>;border-width:1px;'>";
}

이렇게 바꾸니 되네요 감사합니다^^
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT