2012-10-23 3 views
1

데이터와 라디오 버튼이있는 테이블이 있습니다.이 태그는 수락, 대기 중, 거부 할 수 있습니다. 저장 중 라디오 버튼이 아직 보류 중 상태인지 확인하고 싶습니다. 어떻게하면됩니까?값순으로 List의 RadioButton 가져 오기

라디오 버튼은 다음과 같이 :

<td class="fit"> 
<table> 
    <tr> 
    <td class="pad0"><div class=""><fmt:message key='status.registration.registered'/>:</div></td> 
    <c:if test="${participation.registrationStatus == 2}"><td class="pad0 padL10"><spring:radiobutton path="assignmentFormArray[${i}].registrationStatus" value="2" checked="checked"/></td></c:if> 
    <c:if test="${participation.registrationStatus != 2}"><td class="pad0 padL10"><spring:radiobutton path="assignmentFormArray[${i}].registrationStatus" value="2"/></td></c:if> 
    </tr><tr> 
    <td class="pad0"><div class=""><fmt:message key='status.registration.pending'/>:</div></td> 
    <c:if test="${participation.registrationStatus == 1}"><td class="pad0 padL10"><spring:radiobutton path="assignmentFormArray[${i}].registrationStatus" value="1" checked="checked"/></td></c:if> 
    <c:if test="${participation.registrationStatus != 1}"><td class="pad0 padL10"><spring:radiobutton path="assignmentFormArray[${i}].registrationStatus" value="1"/></td></c:if> 
    </tr><tr> 
    <td class="pad0"><div class=""><fmt:message key='status.registration.declined'/>:</div></td> 
    <c:if test="${participation.registrationStatus == 6}"><td class="pad0 padL10"><spring:radiobutton path="assignmentFormArray[${i}].registrationStatus" value="6" checked="checked"/></td></c:if> 
    <c:if test="${participation.registrationStatus != 6}"><td class="pad0 padL10"<spring:radiobutton path="assignmentFormArray[${i}].registrationStatus" value="6"/></td> </c:if> 
    </tr> 
</table> 
</td> 

나는 다음과 같은 자바 스크립트 기능을 시도 :

function save(){ 
alert($("input:radio[value='1']:checked")); 
} 

이 불행하게도 작동하지 않습니다. 값 1의 라디오 버튼을 선택하지 않아도 항상 객체로 경고합니다. 이 .. 당신이 그 여부를 보류 중임을 확인하거나 승인하거나 거부 할 수 있습니다 당신이 선택한 라디오 버튼의 값을 줄 것이다

답변

0

나는 해결책을 찾아 냈다. 그러나 원하는 사람 덕분에 도움이 :

function save() { 
var isPending = false; 
$("input[type='radio']:checked").each(function(){ 
    if ($(this).val() == 1){ 
     isPending = true; 
    }; 
}); 
if (isPending){ 
    alert("isPending"); 
} 
} 
0
$('input:radio[name=name of radio button]:checked').val(); 

...

+0

50 개의 라디오 버튼이 있는데, 그 중 하나에 대해 알아야 할 값은 1입니다. (= 보류 중) ... 코드를 사용하면 그룹의 라디오 버튼 하나에 값 1 (보류 중)이 있으면 알 수 있습니다. – DonMarco

0

을 내가 u는 u는 set 메소드를 매번 호출 할 필요가 라디오 버튼의 변화에 ​​라디오 버튼 의 값을 저장하는 간단한 부울 배열 을 만들 수 있다고 생각 이것은 저장과 동시에 양식 요소의 값을 설정하고 가져 오는 것과 같습니다. 부울 배열을 간단히 검사 할 수 있습니다.