Ir para conteúdo

POWERED BY:

Arquivado

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

arenasam

[Resolvido] Abrir popup sem atualizar tela

Recommended Posts

Boa noite galera,

Estou trabalhando com popup, tenho uma função javascript que abre para mim um popup toda vez que necesário:

function pupup(URL, width, height) {
 var left = 99;
 var top = 99;
 window.open(URL,URL, 'width='+width+', height='+height+', top='+top+', left='+left+', status=no, toolbar=no, location=no, directories=no, menubar=no, fullscreen=no, scrollbars=yes');
};

Meus popup's são chamados dentro de formulários, através de algumas imagens, o problema é que quando abro o popup

meu formulário é submetido.

Gostaria de saber como faço para a página pai continuar estática ao abrir o popup.

 

Chamada do popup() dentro do formulário:

  		//opção de cadastrar fornecedor
	$options = array( 
       'name' => 'ImgFornecedor', 
       'src' => '/../public/img/adcionar.png',
	'onClick' => "pupup('/cadastro/fornecedor', '600px', '700px');",
	'class'=>'IconeNovo' 
	); 
  		$CadFornecedor = new Zend_Form_Element_Image($options);
  		$CadFornecedor->removeDecorator('label')->removeDecorator('HtmlTag');

 

Grato!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Encontrei a solução, segue o código, se puder ajudar alguem:

 

Quando a imagem é inseria dentro do form, a tela será atualizada ao abrir o popup,

a solução que encontrei foi adcionar os elementos do form 1 a um,

e nos lugares necessários digitar o código HTML das imagens(link).

 

<?php echo $this->form->Fornecedor;?>
<input type="image" name="ImgFornecedor" id="ImgFornecedor" src="/../public/img/adcionar.png" alt="" onClick="pupup('/cadastro/fornecedor', '600px', '700px');" class="IconeNovo" />
<?php echo $this->form->cd_roupa_venda ?>
<input type="image" name="ImgRoupa" id="ImgRoupa" src="/../public/img/adcionar.png" alt="" onClick="pupup('/cadastro/roupa', '600px', '500px');" class="IconeNovo" />
<?php 
echo $this->form->Quantidade;
echo $this->form->Valor;
echo $this->form->Adcionar;
?>	

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.