Ir para conteúdo

POWERED BY:

Arquivado

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

Ariane Stela

[Resolvido] button está interferindo no submit

Recommended Posts

Olá galera,

estou com um problema, o meu formulário tem um button para imprimir um relatório em pdf, e um submit que edita as informações do formulário.

Acontece que quando eu clico no Atualizar ele atualiza na boa, mas quando eu clico no Imprimir e depois preciso do botão atualizar ele tbm está gerando o relatório em pdf assim como o botão Imprimir.

 

 

<form name="register" id="register" method="post" action=".../.../atualizar; onSubmit="controlRegister.formSubmit(this, true); return false;" >


bla bla bla formulário bla bla bla

<input type="button" name="imprimir" value="Imprimir" class="submitform" onclick="send('print');" />
<input type="submit" name="atualizar" value="Atualizar" class="submitform" />

script

function send(action)
{
	switch(action) {
		case 'print':
			url = 'imprimir';
		break;
	}

	document.forms[0].action = url;
	document.forms[0].submit();
}

devo mudar o onclick??? o que faço??

obrigada

beijos

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não tem muito a ver com PHP. Creio que seja mais o caso de Javascript.

Crie um backup do action e restaure após a impressão do relatório:

 

<form action="" method="post" id="register">
   <!-- bla bla bla -->
   <button type="button" id="imprimir">Imprimir</button>
   <button type="submit">Enviar</button>
</form>

 

window.onload = function(){
    document.getElementById('imprimir').onclick = function(){
        var backup = this.form.action;
        this.form.action = 'imprimir';
        this.form.submit();
        this.form.action = backup;
    }

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.