jquery - 체크된 - 라디오버튼 텍스트



iframe 내부에서 라디오 값 가져 오기 (2)

jQuery를 사용하여이 작업을 수행하려면 어떻게해야합니까?

기본적으로 구조 :

<form id="myForm">
  <iframe>
    <!-- Normal HTML headers omitted -->
    <input type=radio name="myRadio" value=1>First
    <input type=radio name="myRadio" value=2>Second
    <input type=radio name="myRadio" value=3>Third
  </iframe>
  <input type=button value="Submit" />
</form>

나는 그물에서 각종보기를 시도했다

$("input[@type=radio][@checked]");

그러나 실패했다. jQuery 양식 플러그인에서도 .fieldValue ()가 실패했습니다.

https://src-bin.com


Answer #1

jQuery가 알고있는 마술을하지 않는 한, 다른 프레임의 DOM에 액세스하려면 약간의 트릭이 필요합니다. 이것은 작동 할 수 있습니다 :

var frameDocument = $('#myForm iframe').contentDocument || $('#myForm iframe').contentWindow.document;
$(frameDocument).find('input[type=radio][checked]');

그리고 jQuery 문서를 참고하십시오.

속성 이름이 버전 1.2에서 사용되지 않기 전에 "@"에 유의하십시오.


Answer #2

$('#myForm iframe').contents().find('input[name=myradio]').val()

iframe 내용이 이미로드되어 있고 동일한 도메인에 액세스 할 수 있다고 가정합니다.





jquery-plugins