2009-07-18 6 views
0

내가 선택한 라디오 옵션의 값을 경고 상자에 표시하려고합니다. HTML : 나는 내가 (테스트로)를 선택 걸 보여주고 그 중 하나를 설정하고 경고 상자를 선택하면jQuery를 통해 라디오 옵션 값 검색 및 표시

<input type="radio" name="sex" value="Male" /> Male<br /> 
<input type="radio" name="sex" value="Female" /> Female 

, 그것은 작동하지 않습니다. 나는 다른 사람들처럼이 설정하라는 것을 알고

var sex = $('input[name=sex]:checked').val(); 

그러나, 나는 둘 때 전체 스크립트는 자체에 배변 것을. 아무것도 작동하지 않습니다. 스크립트 내가 전에 같은 보았다 :

var sex = $('input[name=sex]:checked'); 

하고 스크립트가 여전히 일을두고, 그러나 경고는 단지 "[개체 개체]"보여 주었다. 내가 뭘 잘못 했니?

답변

0

일반적으로 라디오 버튼의 값은 켜기/끄기입니다.

var sex = $('input[name=sex]:checked').attr('value'); 

을 다른 한편으로는, 내가 (사용자 정의 값을 처리 할 수 ​​jQuery를에 버그가 아니라면)가 실패 할 수 있어야 코드에 대해 아무것도 표시되지 않는 : 당신이 사용하려고 할 수 있습니다 .

Firefox/Firebug를 사용하여 콘솔 오류를 확인하셨습니까? 그것은 완전히 무관 한 무언가 일 수 있습니다.

+0

FireBug를 사용하여 오류를 찾고, 임시로 스크립트 만 편집하는 방법을 모른다. –

+0

코드가 중단되었습니다. 라디오가있는 양식이 있습니다. 제출 한 액션을 제출하면 jQuery가 기본값을 사용 중지하지 않았습니다. –

+0

더 많은 코드를 게시해야합니다. 또한 양식이 jQuery 콜백에 제출되지 않도록하려면 명시 적으로 또는 콜백에서 false를 반환하여 기본 작업을 방지해야합니다. – tvanfosson