Ir para conteúdo

POWERED BY:

Arquivado

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

hyperpixel

[Resolvido] envio de formulario atualiza iframe

Recommended Posts

vou mandar a imagem que é melhor p visualizar Imagem Postada

aqui trechos do codigo p vcs terem idéia

<html><body>

<form action="search.php" method="post" name="search" id="search" target="corpo">

....
<table...>
aqui o site em si
</td><td>
<iframe name="iframe1" src="direcionador.php" frameborder="0" scrolling="no" width="250px" height="1230px" id="iframe1"></iframe>
</td></tr></table>
</body></html>
Desde já grato

Compartilhar este post


Link para o post
Compartilhar em outros sites

ae tem uma das partes do problema, justamete quero que ao ativar o form, fazer a consulta no banco na pagina x que da o retorno no frame (corpo), atualize o conteudo do iframe (iframe1)de acordo com o que apessoa colocou na busca.

 

OBs o select não em problema só no tramite de atualzação dos iframes!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

compensa mais fazer isso via ajax do que com iframe cara

 

abraço

Compartilhar este post


Link para o post
Compartilhar em outros sites

conseguiram entender o problema:

a pessoa faz uma busca tenis por exemplo: é feita a consulta até ae normal, mas temos um sistema de minibanner = terra uol etc que carregaria os dados do banco de acordo com a busca no caso empresas lojas de tenis o sql n tem problema o problema esta em ativar o iframe de acordo com form.

Compartilhar este post


Link para o post
Compartilhar em outros sites

entendi, mais isso só tem como via ajax

 

que é que o google faz por exemplo

Compartilhar este post


Link para o post
Compartilhar em outros sites

acho q não o javascript resolve mas n sei como montar o script

tipo assim onclick ou onsubmit envia o item para a pesquisa que será carregado no frame corpo e depois disso ativa o iframe1 que seria feita uma consulta em cima do que o usuario pesquisou a ilustração mostra essa rotina.

Compartilhar este post


Link para o post
Compartilhar em outros sites

tira da sua cabeça o IFRAME

 

faça tudo na mesma página, tanto o form, como o resultado , como a pagina de publicidade

Compartilhar este post


Link para o post
Compartilhar em outros sites

Vai dar mais trabalho com frames do que com AJAX...

 

Se não conhece AJAX muito bem, veja:

 

http://forum.imasters.com.br/index.php?/topic/359316-classe-ajax/

 

Vai se encaixar certinho na sua necessidade...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tive uma idéia legal pode dar certo

se conseguir mandar a informação pra dois target's e 2 actions no mesmo form resolve, processo cada um e pronto.

 

<script languege=javascript>

function changeTarget(universalsearch){  
        document.universalsearch.target='iframe1';  
	document.universalsearch.target='iframe2';  
	document.universalsearch.action = "direcionador.php";
	document.universalsearch.action = "system/universalsearch.php";
}

</script>
<form method="post" name="universalsearch" id="universalsearch" onsubmit="return changeTarget()">
<p>
<label>
<select name="itens" id="itens">
<option value="1">item 1</option>
<option value="2">item 2</option>
</select>
</label>
<input name="button" type="submit" class="bt" id="button" value="buscar" />
<input name="button2" type="reset" class="bt" id="button2" value="Limpar" /> 
</form> 
<p>
<iframe src="pagina1.php" name="iframe1" id="iframe1" width="100" height="100" scrolling="Auto" frameborder="0"></iframe>
</p>
<iframe name="iframe2" src="pagina2.php" frameborder="0" scrolling="no" width="100px" height="100px" id="iframe2"></iframe>

Só que estou tendo problema com o script nao rodou

http://forum.imasters.com.br/public/style_emoticons/default/assobiando.gif se alguem conseguir ajudar a montar o script valeu...

Compartilhar este post


Link para o post
Compartilhar em outros sites

não não eu que montei este em cim ada ideia de mandar p 2 actions diferentes e pra 2 targets diferentes q resolve a questão, mas ta dando pau

Compartilhar este post


Link para o post
Compartilhar em outros sites

resolveu tava faltando o submit

<script language="javascript">
<!--
function OnButton1()
{
    document.universalsearch.action = "pagina1.php"    
    document.universalsearch.target = "frame1";    
    document.universalsearch.submit();       
    document.universalsearch.action = "pagina2.php"   
    document.universalsearch.target = "iframe2";   
    document.universalsearch.submit();       
    return true;
}
-->
</script>

<form method="post" name="universalsearch" target="frame1" id="universalsearch">
<p>
<label>
<select name="itens" id="itens">
<option value="1">item 1</option>
<option value="2">item 2</option>
</select>
</label>
<input name="button" type="submit" class="bt" id="button" value="buscar" onClick="return OnButton1();"/>
<input name="button2" type="reset" class="bt" id="button2" value="Limpar" /> 
</form> 
<p>
<iframe src="pagina1.php" name="iframe1" id="iframe1" width="100" height="100" scrolling="Auto" frameborder="0"></iframe>
</p>
<iframe name="iframe2" src="pagina2.php" frameborder="0" scrolling="no" width="100px" height="100px" id="iframe2"></iframe>

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.