JoaoNascimento Posted December 8, 2009 at 01:54 PM Report Share #299240 Posted December 8, 2009 at 01:54 PM 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??? http://www.joaonascimento.info Link to comment Share on other sites More sharing options...
yoda Posted December 8, 2009 at 02:55 PM Report Share #299258 Posted December 8, 2009 at 02:55 PM O que se passa é que não tens mensagem 😉 <script type="text/javascript"> function mensagem(){ alert('Mensagem enviada com sucesso'); } </script> before you post, what have you tried? - http://filipematias.info sense, purpose, direction Link to comment Share on other sites More sharing options...
JoaoNascimento Posted December 8, 2009 at 03:00 PM Author Report Share #299260 Posted December 8, 2009 at 03:00 PM 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> http://www.joaonascimento.info Link to comment Share on other sites More sharing options...
yoda Posted December 8, 2009 at 04:00 PM Report Share #299279 Posted December 8, 2009 at 04:00 PM 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. before you post, what have you tried? - http://filipematias.info sense, purpose, direction Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now