>  기사  >  웹 프론트엔드  >  jQuery_jquery에서 Radio 요소의 값을 얻는 방법

jQuery_jquery에서 Radio 요소의 값을 얻는 방법

WBOY
WBOY원래의
2016-05-16 17:30:32895검색

또한 내가 작성한 JavaScript 코드가 FireFox에서 잘못 실행되는 것을 발견했습니다. 그 이유는 Radio 요소의 값을 가져올 때 undefind라는 메시지만 표시되었기 때문입니다.
구글링해 보니 대부분 제가 사용한 방법과 동일합니다

코드를 복사하세요 코드는 다음과 같습니다 :

var 값 = $("input[name='radio1'][type='radio'][checked]").val();

이 문장은 IE와 Safari에 있습니다. 테스트는 (3.2)에서는 통과하지만 FireFox와 Chrome에서는 선택된 값을 얻을 수 없습니다.
매뉴얼을 주의 깊게 읽고 "양식 개체 속성" 목록을 찾으세요. 폼 객체에 대한 특별한 속성 판단 방법이 있다고 할 수 있을까요? 코드 변경
코드 복사 코드는 다음과 같습니다.

var value = $( "input[ name='radio1'][type='radio']:checked").val();

테스트는 IE, FireFox, Chrome 및 Safari(3.2)에서 통과되었습니다.
그런데, 매뉴얼에 적힌 방식대로 select 요소를 테스트해봤습니다. 위의 브라우저에서 정확한 값을 얻을 수 있습니다.
코드 복사 코드는 다음과 같습니다.

var value1 = $("select") .val( ); var value2 = $("select option:selected").val();

jQuery 1.32 버전에서 테스트했으니 사용해보시면 됩니다.
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.