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

 

현재 게시판 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--;
  ?>

|

댓글 2개

이렇게 한번 해보세요.

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;'>";
}

이렇게 바꾸니 되네요 감사합니다^^
댓글을 작성하시려면 로그인이 필요합니다.

그누4 질문답변

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

+
제목 글쓴이 날짜 조회
16년 전 조회 1,449
16년 전 조회 1,559
16년 전 조회 990
16년 전 조회 801
16년 전 조회 1,002
16년 전 조회 958
16년 전 조회 1,522
16년 전 조회 1,523
16년 전 조회 1,048
16년 전 조회 1,508
16년 전 조회 1,047
16년 전 조회 1,028
16년 전 조회 1,548
16년 전 조회 1,536
16년 전 조회 966
16년 전 조회 1,399
16년 전 조회 970
16년 전 조회 1,018
16년 전 조회 1,578
16년 전 조회 1,111