• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

JoaoNascimento

Criar Formulario Contactos

4 mensagens neste tópico

Olá a todos...

Estou a desenvolver uma pagina web para uma cadeira da faculdade na qual tenho de criar um formulário tipico de contactos, com nome, email e mensagem. E um botao enviar que quando se carrega nele tem de aparecer uma caixa de texto a dizer "Mensagem enviada com sucesso"...

Meu codigo é o seguinte:

<html>

<head>

<script type="text/javascript">

function  mensagem(){

}

</script>

</head>

<body>

<form action="#" method="get" name="form" id="mensagem"  onsubmit="return mensagem()">

        <p>

          <label>Nome:

            <input type="text" name="nome" id="nome">

          </label>

        </p>

        <p>

          <label>E-mail:

            <input type="text" name="email" id="email">

          </label>

        </p>

        <p>

          <label>

            <textarea name="mensagem" id="mensagem" cols="45" rows="5"></textarea>

          </label>

        </p>

        <p>

          <label>

            <input type="submit" name="enviar" id="enviar" value="submit">

          </label>

        </p>

      </form>

</body>

</html>

O problema e que ao carregar no enviar nao aparece nada.... O que se passa???

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

O que se passa é que não tens mensagem ;)

<script type="text/javascript">
function  mensagem(){
   alert('Mensagem enviada com sucesso');
}
</script>

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Já resolvi o problema por acaso quando coloquei aqui o código não tinha mensagem mas não tinha e não funcionava...

Fica aqui o código final:

<html>

<head>

<script type="text/javascript" language="javascript">

function msg(umBotao) {

alert("A sua mensagem fou simetida com sucesso! Obrigado");

umBotao.form.submit();

}

</script>

</head>

<body>

<form action="" method="get" name="form" id="form" >

<p>

<label>Nome: <input type="text" name="nome" id="nome"></label>

</p>

<p>

</p>

<label>E-mail: <input type="text" name="email" id="email"> </label>

</p>

<p>

<label> <textarea name="mensagem" id="mensagem" cols="45" rows="5"></textarea> </label>

</p>

<p>

<label> <input type="submit" name="enviar" id="enviar"onclick="msg(this)"></label>

</p>

</form>

</body>

</html>

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Não aparece a mensagem porque mudas de página sem esperar pelo alert. Em todo o caso, não é viável dizer que foi entregue quando ainda nem se correu o script.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora