2017-11-27 2 views
0

내 jsp 페이지 여기서 라디오 버튼을 선택하면 확인란이 표시됩니다.chekcbox 및 라디오 버튼과 관련된 값

현재 chekckbox를 클릭하고 제출하면 값 : 'GRAD, PPG'필드가 'degree'로 표시됩니다.

내 JSP 코드 :

<spring:bind path="degree"> 
     <div> 
      <form:radiobutton path="degree" id="degree" value="GRAD" required="true" data-id="g"/> Graduate        
       <div id="mppg-program"> 
        <form:checkbox path="degree" id="mppg-checkbox" 
        value="PPG"/> MPPG Program 
       </div> 
    </spring:bind> 

나는이 방법처럼 문제를 해결하려면 :

  • 가 체크 값 : 'PPG'
  • 이 uncheked 값이 'GRAD '

답변

0

양식을 제출하는 동안 javascript를 사용하여이를 수행 할 수 있습니다.

JSP :

양식을 제출하는 중에 적절한 값

스크립트 아래와 같은 조건에 기초 degree에 할당 될 수

<spring:bind path="degree"> 
     <div> 
     <input type="radio" name="degreeGrad" value="GRAD"> Graduate<br> 
     <div id="mppg-program"> 
      <input type="checkbox" name="degreePPG" value="PPG">MPPG Program 
     </div> 
     <form:hidden path="degree" /> 
</spring:bind> 

:

function submitForm(){ 
    if(document.yourform.degreeGrad.checked){ 
    document.yourform.degree.value=document.yourform.degreeGrad.value; 
    }else if(document.yourform.degreePPG.checked){ 
    document.yourform.degree.value=document.yourform.degreePPG.value; 
    }else{//default value if required 
    document.yourform.degree.value='<default value>' 
    } 
    document.yourform.submit(); 
}