with plugin para paginas español create crear jquery jquery-plugins

para - jquery plugins español



Obtenga valor de radio dentro de iframe (2)

A menos que jQuery haga algo de magia de la que no tengo conocimiento, acceder al DOM de otro marco requiere un pequeño truco. Esto puede funcionar:

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

Y, tenga en cuenta esto de la documentación de jQuery:

Tenga en cuenta la "@" antes de que el nombre del atributo haya quedado obsoleto a partir de la versión 1.2.

¿Cómo hago esto con jQuery?

Básicamente la estructura:

<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>

Probé varios ejemplos de la red como

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

Pero falló. Incluso con jQuery form plugin .fieldValue () falló.


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

Asumiré que los contenidos del iframe ya han sido cargados y accesibles, por ejemplo, el mismo dominio.