Ir para conteúdo

POWERED BY:

Arquivado

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

marina limeira

Agregar informacao oculta ao campo do Form

Recommended Posts

Em um formulario onde o usuario se loga digitando o email completo, gostaria que ele digitasse somente o que vem antes do @, que depois eu completaria o resto antes de enviar o formulario.

 

quando alguem digitar neste campo:

<input id="Email" type="text" value="" size="34" name="Email" />

tem que digitar o email completo.. mas como ja sei que o dominio é sempre email.com.br...

 

em vez dele digitar: nome@email.com.br

 

eu quero que ele digite apenas o nome

e eu informo o resto que este campo é nome"@email.com.br"

 

e assim é enviado o POST do formulario com o campo email completo: o que ele digitou e mais "@email.com.br"

 

como posso fazer isso para ser entendido como campo do formulario mesmo ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Isso é totalmente possível, porém não acho a melhor escolha... Ao invés porque você não simplesmente far algo do tipo:

 

[ Digite aqui ] @seudominio.com (onde o que esta entre [] representa seu input text)

 

e no code behind faz uma pequena verificação (se o usuario digitou certo) e depois efetua a inclusão.

Compartilhar este post


Link para o post
Compartilhar em outros sites

sim .. é exatamente para encurtar a digitacao e facilitar

mas nao precisa incluir no campo, porem como fazer isso ?

 

como fazer a inclusao sem precisar incluir no campo do formulario ?

 

por exemplo num evento de saida do campo por exemplo... ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Desculpa sobre o code behind, nem sei qual tecnologia você esta utilizando http://forum.imasters.com.br/public/style_emoticons/default/pinch.gif

 

Marina, com javascript você pode fazer algo do tipo:

<script type=text/javascript>
function envia()
{
document.getElementById('email').value+='@google.com';
document.forms[0].submit();
}
</script>
<form>
<input type=text id=email>
</form>

Esta é a forma mais simples que pude imaginar, embora perceba que você ainda esta no inicio da curva de aprendizado, aviso que o interessante seria se isto fosse feito no servidor (utilizando uma linguagem serve-side).

 

Abraços,

Compartilhar este post


Link para o post
Compartilhar em outros sites

Para enviar esses dados via JS você deverá usar AJAX....

 

O idela é utilizar uma linguagem Server-Side, como o amigo Klaygomes indicou...

 

Se você usa ASP, é só pegar o valor da variavel vinda do POST, e adicionar o "@email.com.br" com o caracter concatenador "&"....

 

Abraços...

Compartilhar este post


Link para o post
Compartilhar em outros sites

É só pesquisar no fórum de ajax q existem vários exemplos..

 

Abraços...

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.