또한 내가 작성한 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 버전에서 테스트했으니 사용해보시면 됩니다.