라디오버튼 체크박스 > 그누4 질문답변

그누4 질문답변

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

라디오버튼 체크박스 정보

라디오버튼 체크박스

본문

<script>
 function ch2() {
  for(i=0; i<document.all.choice.length; i++) {
  if(document.all.choice[i].id == "M") {
    document.all.choice[i].checked = true;
  }
  else document.all.choice[i].checked = false;
  }
 }
 function ch3() {
  for(i=0; i<document.all.choice.length; i++) {
  if(document.all.choice[i].id == "L") {
    document.all.choice[i].checked = true;
  }
  else document.all.choice[i].checked = false;
  }
 }

</script>
<input type=radio name=select1 onclick=ch2()>블랙
<input type=radio name=select1 onclick=ch3()>레드

<br>
<input type=checkbox value='dddddd' name='choice'  id="M">색상1
<input type=checkbox value='0063ff' name='choice' id="M">색상1
<input type=checkbox value='0063ff' name='choice' id="M">색상1
<input type=checkbox value='dddddd' name='choice' id="M">색상1
<br>
<input type=checkbox value='4832cf' name='choice'  id="L">색상2
<input type=checkbox value='4832cf' name='choice' id="L">색상2
<input type=checkbox value='4832cf' name='choice' id="L">색상2
<input type=checkbox value='4832cf' name='choice' id="L">색상2

해당 라디오버튼을 선택하면 해당전체 id값을 체크하는건데요
문제는  choice에 <?=$write["wr_1"]?> 1번부터 4번을 대입시키고싶은데
어떻게 해야할까요?

댓글 전체

<br>
<input type=checkbox value='<?=$write["wr_1"]?>' name='choice'  id="M">색상1
<input type=checkbox value='<?=$write["wr_2"]?>' name='choice' id="M">색상1
<input type=checkbox value='<?=$write["wr_3"]?>' name='choice' id="M">색상1
<input type=checkbox value='<?=$write["wr_4"]?>' name='choice' id="M">색상1
<br>
<input type=checkbox value='<?=$write["wr_1"]?>' name='choice'  id="L">색상2
<input type=checkbox value='<?=$write["wr_2"]?>' name='choice' id="L">색상2
<input type=checkbox value='<?=$write["wr_3"]?>' name='choice' id="L">색상2
<input type=checkbox value='<?=$write["wr_4"]?>' name='choice' id="L">색상2

이걸 얘기하신 건 아니시죠 ^^; ?
네 그게 아닌데^^;  제가 설명을 잘못했나봐요
name='choice' 을  wr_아이디값으로 넘기는거거든요 

name=' wr_1'
name=' wr_2'
이런식으로요 .......
라디오버튼에서 색상선택하면  해당라디오값을 받아 해당 체크박스전체가 바뀌는방식입니다.
구현하시고자 하는 목적을 알 수 있을 것 같은데요...
checkbox의 경우 form을 submit 시키면 변수가 배열 형태로 저장되어 넘어갑니다.

지금 소스 그대로 유지하시면서 변수 값을 받아 처리하는 페이지에서 $_POST["choice"][] 변수를 체크해서 값이 있는 것을 찾으시면 원하시는 결과를 얻으실 것 같은데요.

변수 값을 처리하는 페이지에서 echo $_POST["choice"][]; 구문으로 출력해 보세요.

체크 된 것이 하나일테니 값이 있는 변수도 하나일 겁니다.
위처럼 복잡하게 할필요있나요..

write.skin.php

<input type='checkbox' name='wr_9' value='1' <? if($write[wr_9] == "1") echo "selected"; ?>>A부분
<input type='checkbox' name='wr_10' value='1' <? if($write[wr_10] == "1") echo "selected"; ?>>B부분


view.skin.php

<?
if ($view[wr_9]) { //필드 9에 체크되어있다면
$aa = "red";
$bb = "blue";
$cc = "green";
} else {
$aa = "#555555";
$bb = "#666666";
$cc = "#777777";
}
?>

<span style='color:<?=$aa?>'>내용</span>
<span style='color:<?=$bb?>'>내용</span>
전체 38 |RSS
그누4 질문답변 내용 검색

회원로그인

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