Ir para conteúdo

POWERED BY:

Arquivado

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

@gilsones

Form target sem ser pelo nome do iframe

Recommended Posts

Tenho uma página index.html, e nessa página tenho 2 iframes, "formulario" (formulario.html) e outro "alvo" (alvo.html).

== index.html ==
<iframe name="formulario" src="formulario.html"></iframe>
<iframe name="alvo" src="alvo.html"></iframe>
Preciso que o target do formulário seja o iframe "alvo", mas obrigatoriamente tenho que definir o target pelo atributo "target" do <form>, e pelo que pesquisei ele só aceita o 'name' do iframe, mas como ele está um nivel acima está dificultando minha vida.
Poderia ser via javascript, mas também obrigatoriamente usando o .target.
Essa obrigação pelo uso do 'target' deve-se ao fato de o form ser obrigatoriamente enviado usando o botão "submit" ou .submit() do js, e não podendo ser interferido com nenhum script ajax nem evento como o onSubmit.
Alguém consegue me ajudar?
Obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Gilson, não sei se entendi direito, mas você quer que quando o formulário do iframe ser enviado, o seu conteúdo deve ser atualizado no iframe alvo, certo? Se for isto eu fiz o seguinte:

 

<iframe src="form.html"></iframe>
<iframe name="alvo" id="alvo" src="alvo.php"></iframe>
<form action="alvo.php" method="post" target="alvo">
  First name: <input type="text" name="fname"><br>
  Last name: <input type="text" name="lname"><br>
  <input name="submit" type="submit" value="Submit">
</form>
<?php

if (isset($_POST['submit']))
{
	print_r($_POST);
}
else {
	echo 'alvo';
}

Se não for isso, eu realmente não entendi muito bem.

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.