Ir para conteúdo

POWERED BY:

Arquivado

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

clebersm

[Resolvido] Formulario com seleção de destino

Recommended Posts

Preciso construir um formulario em que o usuário inicialmente irá escolher o departamento para o qual deseja enviar a sua mensagem, usanso um caixa drop-down.

Cada departamento tem sua caixa de e-mail.

Minha dúvida é a seguinte:

Como preencher o código javascript abaixo, de forma a aterar dinamicamente o campo "recipient" do código HTML, ou seja para que a mensagem chegue à caixa de mensagem do departamento escolhido pelo usuário.

 

Agradeço imensamento qualquer ajuda nesse sentido.

 

Fiquem na paz!

 

CODIGO JAVASCRIPT

 

function selecionar_recipient()

{

if (formulario.categoria.value == "Secretaria")

{

;

}

else

 

if (formulario.categoria.value == "Diretoria")

{

;

}

else

 

if (formulario.categoria.value == "Vendas")

{

;

}

}

 

 

CODIGO HTML

 

<html>

<head>

<title>Fale Conosco</title>

 

<script src="selecionar_recipient.js"></SCRIPT>

 

</head>

 

<body>

<form method="post" action="http://www.dominio/cgi-sys/FormMail.cgi"; name="formulario">

 

<SELECT name=categoria><OPTION selected>-- Selecione um departamento --</OPTION>

<OPTION value=Secretaria>Secretaria</OPTION>

<OPTION value=Diretoria>Diretoria</OPTION>

<OPTION value=Vendas>Vendas</OPTION>

</SELECT>

 

<input type=hidden name="recipient" value="webmaster@dominio">

 

<p>Mensagem: <textarea name="sugestao" rows="3" cols="20"></textarea></p>

 

<input type="submit" name="Submit" value="Enviar" onclick= selecionar_recipient() >

 

</form>

 

</body>

 

</html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

function selecionar_recipient()
{
if (formulario.categoria.value == "Secretaria")
{
document.getElementById("recipient").value = "secretaria@seudominio.com.br";
}
...


<input type=hidden name="recipient" value="webmaster@dominio" id = "recipient">

Utilize DOM para isso (document.getElementById())

 

Abraços...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá Darkdemo!

Agradeço imensamente sua ajuda.

Não entendo nada de scripts de formulário.

Sua contribuição foi de grande valia para mim.

Juntei sua contribuição com a de outro colega de outro forum, possibilitando que eu evitasse criar arquivo js e nomeando o combo como recipient.

Que deus ilumine a você e a todos que, dia após dia, reservam um pouco de seu tempo para dirimirem dúvidas dos colegas.

 

O código final funcionou perfeitamente, ficando assim:

 

 

<form method="post" action="http://www.dominiocgi-sys/FormMail.cgi"; name="formulario">

 

Selecione o departamento: <select name="recipient" onchange="java script:document.getElementById('recipient').value = this.value;">

<option selected>-- Selecione um departamento --</option>

<option value="teste1@dominio">Secretaria</option>

<option value="teste2@dominio">Diretoria</option>

</select>

 

<input type=hidden name="subject" value="Formulario de Contato">

<input type=hidden name="redirect" value="http://dominio/fale-conosco/obrigado.html">

 

<p>Nome: <input type="text" name="nome" size="47"> </p>

<p>E-mail: <input type="text" name="email" size="47"> </p>

<p>Sugestão: <textarea name="sugestao" rows="10" cols="37"></textarea> </p>

 

<input type="submit" name="Submit" value="Enviar">

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.