Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Nandoluizpm

[Resolvido] Documento 'filho'

Recommended Posts

Fala pessoal!

Estou com dificuldades para sair deste problema que tive, mas espero que seja simples.

 

Tenho um documento (home.php) que possui um iframe em '<body>':

<iframe src="upload.php" id="form_upload" frameborder="0" scrolling="no"></iframe>

 

no documento upload.php:

<form id="upload" action="upload.php" method="post" enctype="multipart/form-data">

   <label>Arquivo: </label> <span id="status" style="display: none;"><img src="image/loader.gif" alt="Enviando..." /></span> <br />
   <input type="file" name="arquivo" id="arquivo" />
   <input type="text" name="caminho_arquivo" id="caminho_arquivo" />
   <input type="button" name="enviar_anexo" id="enviar_anexo" value="Enviar anexo" />

</form>

O meu documento 'pai' (home.php) também possui um botão que, ao ser clicado, ele deve ir até o documento filho (documento do iframe) e remover o valor de seu input 'caminho_arquivo'.

 

Eu até tinha conseguido fazer o inverso que era esvaziar uma '<ul>' de 'home.php' após um botão do iframe ser clicado:

<script type="text/javascript">
$(function($) {
   // Definindo página pai
   var pai = window.parent.document;

   $("#enviar_anexo").click(function(){
       $("ul li", pai).remove();
   });
});
</script>

 

Mas não consigo apontar qual seria esse documento 'filho' para utilizar uma estrutura parecida com a de cima. Por favor me ajudem!

Obrigado!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pelo que entendi, você quer manipular elementos (ou seus valores) do elemento filho, como por exemplo, um botao dentro do Iframe mudar um texto na Pagina pai, seria isso ?

Se sim segue o exemplo em Jquery;

 

(function(){
 $("#form_upload").contents().find('#caminho_arquivo').attr("value","");

})()

acho que funciona, da uma olhada.

 

* Se for para limpar os campos ai tu usa um each, mas a chave para acessar é o contents() :P

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.