:: 게시판
:: 이전 게시판
|
- PGR21 관련된 질문 및 건의는 [건의 게시판]을 이용바랍니다.
- (2013년 3월 이전) 오래된 질문글은 [이전 질문 게시판]에 있습니다. 통합 규정을 준수해 주십시오. (2015.12.25.)
통합규정 1.3 이용안내 인용"Pgr은 '명문화된 삭제규정'이 반드시 필요하지 않은 분을 환영합니다.법 없이도 사는 사람, 남에게 상처를 주지 않으면서 같이 이야기 나눌 수 있는 분이면 좋겠습니다."
18/03/21 11:33
페이지 로드될때만 실행되는거면 버튼 클릭될때의 이벤트나 매번 호출되는 위치가 아니라 생성될때 한번 호출되는 위치에 코드가 들어가 있는건 아닌가요?
18/03/21 11:44
if문으로 구분 지은건 잘못된 구조는 아닙니다.
어짜피 radio1, radio2, radio3 각각에 대해서 클릭 여부를 확인하는 코드기 때문에 저거 자체는 문제가 없고, 그보다 라디오 버튼을 누를때 이벤트를 발생 시키는 방법이 있을건데 여기서 눌린 버튼에 대한 이벤트를 실행하면서 눌리지 않은 버튼에 대한 코드가 추가되면 될거 같네요.
18/03/21 11:35
저렇게 짜면 처음 한번만 체크를 확인합니다. 말하시는걸 구현하려면 이벤트를 쓰셔야되요.
https://stackoverflow.com/questions/13152927/how-to-use-radio-on-change-event 참조하시면 될 것 같습니다.
18/03/21 11:42
처음 페이지 로드 될 때 alert("radio1"); 만 실행되고 => 아마도 해당 기능을 onload되는 부분에만 넣으신것 같은데 이러면 처음 로딩될때만 동작합니다.
이미 로딩된 이후엔 저 조건문을 탈일이 없으니 동작안하는것이고요. 이벤트를 먹여서 저조건문을 다시 타도록해야겟죠 라디오버튼에 체인지 이벤트가 가장 쉬울것같네요
18/03/21 11:43
아주 단순히 따지면
$('input:radio[name=라디오버튼 이름]:checked').change(function () { 본문에 적은 소스 }); 이런식으로 해도 돌아갈껍니다.
|