2013-06-06 3 views
0

한 페이지에 라디오 버튼을 만드는 중 혼란스러워졌습니다. 여기에 페이지의 스크린 샷을 추가했습니다. CakePhp의 라디오 버튼 그룹화

여기에는 5 일이 있습니다. 다른 날에는 4 개의 다른 라디오 버튼이 있습니다. 사용자는 하루 및 해당하는 4 개의 다른 라디오 버튼 만 선택할 수 있습니다. 예를 들어 사용자가 화요일을 선택한 경우 화요일 아침, 저녁, 낮잠 자나 통근자 만 선택할 수 있습니다. 위의 조건에 따라이 라디오 버튼을 그룹화하는 방법은 무엇입니까? 라디오 버튼을 그룹화하는 방법을 아는 분이라면 도움주세요 ..... 고맙습니다 ... !!! 여기

답변

1

난 그냥 당신에게 라디오 버튼

1) 화요일에 아침 같은 선택된 라디오 버튼의 길이와 ID를 얻을 수있는 우선으로 그룹에 대해 설정하는 논리를 제공하고 있습니다.

2) 당신이 화요일의 ID를 얻는다면 그 날 라디오 그룹에 동일한 색인이있을 것입니다. 예를 들어 화요일에 1 색인이 있습니다. 아침 라디오 버튼의 클릭 이벤트에서 화요일 확인 여부를 확인해야합니다. 화요일에 체크하지 않은 아침을 다시 체크하지 마십시오. 여기 난 그냥 길이와 라디오 버튼을 통과하는 당신에게 예를 기능을 제공하고 있습니다 또는 당신은 또한 다른 기능을 찾을 수 있습니다

을 확인 할 수있는 모든이 지속 할 3 유사한

(저녁, 자동차 소유자, Communter).

function checkRadioArray(radioButtons) { 
    for(var r=0;r < radioButtons.length; r++) { 
     if (radioButtons[r].checked) { 
     return true; // return id or index from here and check same index in first group of day. 

    } 
} 
return false; 
} 

내가 더 이상 당신을 도울 수 있는지 알려주세요.

+0

당신의 위대한 논리에 대한 .. – SibinF

+0

그 논리의 논리를 설명해 주실 수 있습니까? 매개 변수 radiobuttons?와 length? 길이를 어떻게 얻는거야? 우리는 각 라디오 버튼에 어떤 id를 줄 수 있습니까? 한 가지 예를 들려 줄 수 있습니까? – SibinF

+0

네, 각 라디오 버튼에 같은 ​​이름을 붙일 수 있습니다. 예를 들어, 같은 이름의 라디오 버튼을 사용할 수 있습니다. 하루에 하나만 선택하면 var len = document.frmOne.payment.length; (i = 0; i liyakat