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

염치 불구하고 jQuery 질문

책도 안 사고 jQuery 손댔다가 고생하고 있습니다. 살짜쿵 알려주시면 감사하겠습니다.
이거 완전 신세계네요 ㅎㅎㅎ


<input name="instance" type="radio" value="1" class="instance" />보기1
<input name="instance" type="radio" value="2" class="instance" />보기2
<input name="instance" type="radio" value="3" class="instance" />보기3

일단 이렇게 본문 내용이 있고,

$(function() {
eventHandler.init();
});
var eventHandler = {
init: function() {
$('input.instance').click(this.onClickInstance);
},
onClickInstance: function() {
alert('여기에 선택한 답이 떠야 하는데 jQuery모르겠다');
}
};

이렇게 js파일을 만들었습니다.
alert() 안에 어느 보기를 선택했는지 value를 띄우려면 어떻게 해야 할까요?

댓글 작성

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

로그인하기

댓글 12개

나도 jquery공부해야겠다
css를 위해 class, id 지정해두면 js 파일을 밖으로 빼서 모든 걸 다 처리할 수 있더라고요. html과 js를 분리시킬 수 있다는 게 완전 매력덩어리! MVC모델에도 아주 그냥~ ㅎㅎ
빨리 공부하셔서 저도 좀 알려주세요~~~
$(document).ready(function() {
$("input[name=instance]").each(function() {
$(this).click(function() {
alert($(this).val());
});
});
});

테스트는 안해봤어요.
오 작동합니다 감사합니다!!
each를 저렇게 쓸 수 있군요 +_+
위 방식대로 '모두 체크' 등에도 활용할 수 있습니다. ㅎㅎ
아하 그렇군요!
중간 난이도의 훌륭한 예제 몇개만 보면 금방 배울 거 같은데, 아직 그런 예제를 몇개 못 찾아서 고생중이에요~
제가 게시판 스킨에 맞게 작성해둔게 있습니다.
괜찮으시면 보러오세요.(자기소개 참고)
우오오오 내일 일 끝내고 보러 갈게요 감사합니다
onClickInstance: function() {
alert( $(this).val());
}
아 .val() 이렇게 써야 하는군요. 그냥 .value 했더니 안되더라고요 ㅎㅎ;;
감사합니다~~~~
$('input.instance').click(function() {alert($(this).val());});
짧은 버전이군요. 감사합니다.^^

게시판 목록

자유게시판

글쓰기
🐛 버그신고