Ir para conteúdo

POWERED BY:

Arquivado

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

Deividy

Depois de Confirm, form não é submetido

Recommended Posts

meu código

 

function confirma(){		var senha = document.form1.conf.value		if (senha || "" ){			confirm("Tem certesa da senha interida?\n " + senha + "");			return false;		}else{			alert("Campo não pode ser vaziu!");			return false;		}					document.form1.submit();	}
o que falta para ele enviar?

Compartilhar este post


Link para o post
Compartilhar em outros sites

num botão do formulário

 

é como se eu fosse validar normal

 

<input type="button" name="ok" value="Confirmar" onClick="confirma();">

function confirma(){ var senha = document.form1.conf.value		if (senha || "" ){			confirm("Tem certesa da senha interida?\n " + senha + "");			return true; //AQUI DEVE SER TRUE PARA ENVIAR!		}else{			alert("Campo não pode ser vaziu!");			return false;		}		document.form1.submit();}

Compartilhar este post


Link para o post
Compartilhar em outros sites

É o seguinte deividy, de alguma forma você^precisa submitar o formulário. se você trabalhar com o button terá que submitar na mão...

document.forms[0].submit() .

 

Ou então você utiliza um submit pra fazer isso.

 

Dá uma olhada no que o AAlves falou sobre o || (OU) pra ver se ele está correto, pois não faz sentido essa verificação (senha || "").

 

Abraço

Compartilhar este post


Link para o post
Compartilhar em outros sites

No lugar dos return coloca o document.nomeDoForm.submit() quando for para submitar e quando não for retorna false... Se não der certo posta o código q você testou pra gente dar uma olhada!

Compartilhar este post


Link para o post
Compartilhar em outros sites

tipo isso funciono pra enviar mais ele envia quando do cancelar tambem

 

tai o código

 

<script type="text/javascript"><!--	function confirma(){var senha = document.form1.conf.value		if (senha != "" ){			confirm("Tem certesa da senha interida?\n " + senha + "");			document.form1.submit();			//return true; //AQUI DEVE SER TRUE PARA ENVIAR!					}else{			alert("Campo não pode ser vaziu!");			return false;		}		//document.form1.submit();} --></script></head><body><!--#include file="../includes/topbanner.asp" --><table width="100%" border="0" cellpadding="0" cellspacing="0" class="linhanofim">  <tr>	<td width="150" valign="top" class="menudireta"><!--#include file="menu.asp" --></td>	<td valign="top"><table width="100%" border="0" cellspacing="0" cellpadding="0">	  <tr>		<td class="fundo_tabela2"> </td>		<td align="center" class="fundo_tabela2">Confirma Pagamento </td>		<td class="fundo_tabela2"> </td>	  </tr>	  <tr>		<td> </td>		<td align="center"> </td>		<td> </td>	  </tr>	  <tr>		<td> </td>		<td align="center"><form name="form1" method="post" action="pagos.asp">		  Senha de Confirmação:		  <input name="conf" type="text" id="conf" size="20" maxlength="20">				e Data de Pagamento:				<input name="data" type="text" id="data" size="10" maxlength="10">				<input type="button" name="ok" value="Confirmar" onClick="return confirma();">				<br>				<span class="vermelhor10">* Favor Inserir a Senha que foi enviada no seu email. </span>				<br>				<span class="vermelhor10">*Campo data de pagamento vaziu ele assume a data de hoje automaticamente.</span>		</form>		</td>		<td> </td>	  </tr>	  <tr>		<td> </td>		<td align="center" class="vermelhor10"> <%= mensagem%></td>		<td> </td>	  </tr>	</table></td>  </tr></table>

Compartilhar este post


Link para o post
Compartilhar em outros sites

tenta assim:

<script type="text/javascript"><!-- function confirma(){var senha = document.form1.conf.value if (senha != "" ){ confirm("Tem certesa da senha interida?\n " + senha + ""); document.form1.submit(); return true; }else{ alert("Campo não pode ser vazio!"); return false; }}--></script>

Compartilhar este post


Link para o post
Compartilhar em outros sites

tipo isso funciono pra enviar mais ele envia quando do cancelar tambem

Envia mesmo.. é normal... lembre-se. . o confirm é SÓ um confirm, um alerta assim como o alert() . . entendeu?? Se você não "falar" nada para o script fazer depois do comfirm, ele não vai fazer nada..Use um if() para verificar o que foi feito com o confirm(), se ele foi cancelado ou não..
if(confirm(...)) {// aqui foi dado OK, então pode enviar o formulário} else {// Opa.. aqui foi dado CANCELAR, então vamos parando por aqui.. }
Seja feliz :D

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.