글쓰기폼에서 라디오 버턴을 필수항목으로 하기위한 스크립터 관련.... > 그누4 질문답변

그누4 질문답변

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

글쓰기폼에서 라디오 버턴을 필수항목으로 하기위한 스크립터 관련.... 정보

글쓰기폼에서 라디오 버턴을 필수항목으로 하기위한 스크립터 관련....

본문

스킨을 작업중입니다.
write.skin.php글쓰기 폼에서 wr_6 과 wr_7 을 사용해서 라디오체크박스를 추가로 만들어서
글쓰기 확인을 누를경우, 해당 라디오버튼값이 아무것도 선택이 되지 않으면
경고메세지와 함께 다시 선택하도록 유도하려고 합니다.

이와 관련한 스크립터를 만들어야 겠는데 어떻게 구현해야 할지 도움글을 좀 부탁드립니다.

★★★★★ ----------------- 라디오 박스 입력값 wr_6 / wr_7 -------------------------------------

<tr>
    <td>+ 에어컨 제조사</td>
    <td>
  <input type=radio name='wr_6' value='1'  <? if($write[wr_6] == "1")  echo "checked"; ?>>삼성
  <input type=radio name='wr_6' value='2'  <? if($write[wr_6] == "2")  echo "checked"; ?>>LG
  <input type=radio name='wr_6' value='3'  <? if($write[wr_6] == "3")  echo "checked"; ?>>대우
  <input type=radio name='wr_6' value='4'  <? if($write[wr_6] == "4")  echo "checked"; ?>>L만도위니아
  <input type=radio name='wr_6' value='5'  <? if($write[wr_6] == "5")  echo "checked"; ?>>센츄리
  <input type=radio name='wr_6' value='6'  <? if($write[wr_6] == "6")  echo "checked"; ?>>캐리어
  <input type=radio name='wr_6' value='7'  <? if($write[wr_6] == "7")  echo "checked"; ?>>기타
 </td>
</tr>

<tr>
    <td>+ 에어컨 종류</td>
    <td>
  <input type=radio name='wr_7' value='1'  <? if($write[wr_7] == "1")  echo "checked"; ?>>벽걸이형(가정용)
  <input type=radio name='wr_7' value='2'  <? if($write[wr_7] == "2")  echo "checked"; ?>>슬림형(가정용)
  <input type=radio name='wr_7' value='3'  <? if($write[wr_7] == "3")  echo "checked"; ?>>벽걸이형(업소용)
  <input type=radio name='wr_7' value='4'  <? if($write[wr_7] == "4")  echo "checked"; ?>>슬림형(업소용)<br>
  <input type=radio name='wr_7' value='5'  <? if($write[wr_7] == "5")  echo "checked"; ?>>중대형
  <input type=radio name='wr_7' value='6'  <? if($write[wr_7] == "6")  echo "checked"; ?>>냉난방겸용
  <input type=radio name='wr_7' value='7'  <? if($write[wr_7] == "7")  echo "checked"; ?>>시스템(천정형)
  <input type=radio name='wr_7' value='8'  <? if($write[wr_7] == "8")  echo "checked"; ?>>기타
 </td>
</tr>

 

 

댓글 전체

function fwrite_submit(f){
스크립트 부분에
 <?
    if ($g4[https_url])
        echo "f.action = '$g4[https_url]/$g4[bbs]/write_update.php';";
    else
        echo "f.action = './write_update.php';";
    ?>
위쪽에다가
if(f.wr_6.value == ''){
  alert('에어컨 제조사를 선택하여 주세요');
  return false;
}

if(f.wr_7.value == ''){
  alert('에어컨 종류를 선택하여 주세요');
  return false;
}

를 추가해 주면 될거 같네요,,,
document.getElementById('btn_submit').disabled = true;
    // document.getElementById('btn_list').disabled = true;  /// 목록버튼을 보이기 할때는 주석해제 2-1


<?
if(f.wr_6.value == ''){
  alert('에어컨 제조사를 선택하여 주세요');
  return false;
}

if(f.wr_7.value == ''){
  alert('에어컨 종류를 선택하여 주세요');
  return false;
}
?>



    <?
    if ($g4[https_url])
        echo "f.action = '$g4[https_url]/$g4[bbs]/write_update.php';";
    else
        echo "f.action = './write_update.php';";
    ?>
   
    return true;
}
</script>


......... 안되는군요... -_- ;;
라디오체크박스라서 체크방식이 다른듯 합니다...어쨋던 관심가져 주셔서 감사~
document.getElementById('btn_submit').disabled = true;
document.getElementById('btn_list').disabled = true; 


<?
if(!f.wr_6.checked){
  alert('에어컨 제조사를 선택하여 주세요');
  return false;
}

if(!f.wr_6.checked){
  alert('에어컨 종류를 선택하여 주세요');
  return false;
}
?>



    <?
    if ($g4[https_url])
        echo "f.action = '$g4[https_url]/$g4[bbs]/write_update.php';";
    else
        echo "f.action = './write_update.php';";
    ?>
   
    return true;
}
</script>


.......................... 역시 되지를 않는군요
.......................... 브라우저상태바에 스크립터에러와 함께 내용입력시
.......................... '글쓰기에는 $wr_id값을 사용하지않습니다'라는 alert창이 뜨는군요..
저기..혹시<? ?> 이것도 넣으신건 아니신지요????

if (document.getElementById('char_count')) {
        if (char_min > 0 || char_max > 0) {
            var cnt = parseInt(document.getElementById('char_count').innerHTML);
            if (char_min > 0 && char_min > cnt) {
                alert("내용은 "+char_min+"글자 이상 쓰셔야 합니다.");
                return false;
            }
            else if (char_max > 0 && char_max < cnt) {
                alert("내용은 "+char_max+"글자 이하로 쓰셔야 합니다.");
                return false;
            }
        }
    }
이 문장 아래에다가

if(!f.wr_6.chked){
  alert('에어컨 제조사를 선택하여 주세요');
  return false;
}

if(!f.wr_7.chked){
  alert('에어컨 종류를 선택하여 주세요');
  return false;
}
를 추가하시면 될텐데요....(테스트 결과 잘 됐어요,,,)
컥...죄송...중요한걸 말씀 안드렸어요,,,ㄷㄷ
<input type=radio name='wr_7' value='1'  <? if($write[wr_7] == "1")  echo "checked"; ?>>벽걸이형(가정용)

<input type=radio name='wr_7' id='wr_7' value='1'  <? if($write[wr_7] == "1")  echo "checked"; ?>>벽걸이형(가정용)
로...id값을 추가해 주세요....ㅈㅅㅈㅅ....
name으로 하실경우에는
if (!document.getElementById('wr_7')) 이 되겠지요,,,쩝,,,,,
전 그냥 제가 하던대로 id로 하신줄 알고,,,
다른건 필요없고... function fwrite_submit(f){  스크립트 부분에
아래 코드를 넣으시면 됩니다.



/* --------------- 여유필드 라디오값 체크 --------- */
if(f.wr_6[0].checked != true && f.wr_6[1].checked != true && f.wr_6[2].checked != true ){
alert("제품구분을 선택하세요");
return false;
}

if(f.wr_7[0].checked != true && f.wr_7[1].checked != true  ){
alert("진행상황을 체크해주세요");
return false;
}
/* --------------- 여유필드 라디오값 체크  end --------- */
전체 95 |RSS
그누4 질문답변 내용 검색

회원로그인

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