테스트 사이트 - 개발 중인 베타 버전입니다

radio체크시 select 값 가져오기 채택완료

copo 9년 전 조회 3,374

 

select의  값을 선택하면


radio 첫번째 부분이 선택 되면서 지정 값이 input box안에  나오게 하였습니다.

(첫번째 radio 값은 select의 선택 값에 따라 변동됩니다.)


두번째, 세번째 radio 체크박스를 선택해도 해당 값이 잘나오는데요

다시 첫번째 radio 버튼을 체크하면 아래와 같이 됩니다.



select 값을 다시주면 되는데요 select 를 만지지 않고 현재 선택되어 있는 select값에 따른 radio 값이 나오게 할 수 있는 방법을 알고 싶습니다.

 

 

</p><p><input name="gg" type="radio" value="y" required onClick="javascript:document.all.box.value='';ttt()">기본박스
 <input name="gg" type="radio" value="y" onClick="javascript:document.all.box.value='2500';ttt()">스티로폼
 <input name="gg" type="radio" value="y" onClick="javascript:document.all.box.value='0';ttt()">자사박스
 <input type=text name=box value="0" style="width:80px;text-align:right;background:#D0E2F0" id="input" readonly> 원</p><p>

 

아래는 자바스크립트입니다.

</p><p>if(t[1]<46){
  for(i=0;i<1;i++){
   if(document.all.gg[i].checked==true){
    document.all.gg[i].checked=true;
   }
   else{
    document.all.gg[0].checked=true;
   }
  }
  document.all.box.value = '1850';
 } 
 else if(t[1]>45&&t[1]<61){
  for(i=0;i<1;i++){
   if(document.all.gg[i].checked==true){
    document.all.gg[i].checked=true;
   }
  }
  document.all.box.value = '3700';
 }
 else if(t[1]>60&&t[1]<91){
  for(i=0;i<1;i++){
   if(document.all.gg[i].checked==true){
    document.all.gg[i].checked=true;
   }
  }
  document.all.box.value = '5500';
 }</p><p>

댓글을 작성하려면 로그인이 필요합니다.

답변 1개

채택된 답변
+20 포인트

select box는 어떻게 구성되어 있나요?

저 부분도 알아야 할 거 같습니다. 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

왕계란
9년 전
js의 경우는 html로 이미 렌더링이 된 화면을 제어하는 거라서 php구문이 들어간 걸로는 제가 테스트를 할 수 없습니다.
html 페이지에서 소스 보기로 한 걸 보여 주세요.

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인