Ir para conteúdo

POWERED BY:

Arquivado

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

Gustavo Linarelli

Erro: Objeto Esperado

Recommended Posts

Olá, o seguinte erro está ocorrendo com o meu código:

linha 1, Objeto Esperado. ?! :huh:

O erro ocorre quando envio o form, porém, tudo funciona, só fica acusando o erro de execução na barra de status dos navegadores:

 

Form:

<form id="cadastro" name="cadastro" method="post" action="javascript:func()">
            	<input name="email" class="textfield" type="text" id="email" value="Digite seu email" onfocus="if(this.value=='Digite seu email')this.value='';" onblur="if(this.value=='')this.value='Digite seu email';"/>
             <input type="image" src="imagens/quero.jpg" alt="Submit button">
</form>

 

JS:

<script src="scripts/jquery-1.4.3.min.js" type="text/javascript"></script>
 <script type="text/javascript">

     /*Função chama quando o form é enviado*/

$(function($) {
	$("#cadastro").submit(function() {
		var email = $("#email").val();
		var cidade = $("#cidade").val();
		$.post('enviar.php', { email: email, cidade: cidade }, function(resposta) {
				$("#status").slideDown();
				$("#status").html(resposta);
		});
	});
});


 /*Função de Detecção do erro*/
 window.onerror = avisar;


 function avisar(msg, url, line){
   window.alert("Houve um erro de execução.");
   window.alert("Mensagem de erro: " + msg);
   window.alert("URL da página: " + url);
   window.alert("Linha de código: " + line);
 }
  </script>

 

Já fiquei tentando alterar os parametros da func() mas não vai..

Compartilhar este post


Link para o post
Compartilhar em outros sites

remova isso:

action="javascript:func()">

deixa apenas:

action=""

e manda um return false depois do ajax, se nao o comportamento html acontecerá.

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.