a

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

스킨을 작업중입니다.
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>

 

 

|

댓글 8개

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>


......... 안되는군요... -_- ;;
라디오체크박스라서 체크방식이 다른듯 합니다...어쨋던 관심가져 주셔서 감사~
아차차,,,value가 아니라
checked네요,,라디오는...쩝,,죄송,,ㅋ
if(!f.wr_6.checked)로 하세요...ㅋ...
순간 해깔렸네요...
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 --------- */
리플주신분들께 감사드립니다.
댓글을 작성하시려면 로그인이 필요합니다.

그누4 질문답변

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

+
제목 글쓴이 날짜 조회
16년 전 조회 954
16년 전 조회 2,642
16년 전 조회 963
16년 전 조회 850
16년 전 조회 975
16년 전 조회 1,225
16년 전 조회 998
16년 전 조회 1,127
16년 전 조회 1,193
16년 전 조회 1,614
16년 전 조회 973
16년 전 조회 864
16년 전 조회 917
16년 전 조회 930
16년 전 조회 1,569
16년 전 조회 1,566
16년 전 조회 1,561
16년 전 조회 882
16년 전 조회 966
16년 전 조회 943