Ir para conteúdo

POWERED BY:

Arquivado

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

AGanon

[Resolvido] Action do form

Recommended Posts

Galera,

 

é o seguinte, to fazendo um site que tem webmail e no caso o cara teria so de digitar o nome dele por exemplo andre e a senha para logar, so que para poder logar é necessário ter andre+dominio.com tem alguma possibilidade de quando ele enviar no input o andre ele anexar juto o restante ?

 

Ou

 

Alguma maneira de ativer o action sem ter que clicar, pois noc aso eu redirecionaria para outra pagina gravando os dados do form em uma variavel e jogando tudo no campo, so que preciso que o action ative sozinhos em ter que clicar.

 

Alguem pode me ajudar ?

 

 

Vlw

Compartilhar este post


Link para o post
Compartilhar em outros sites

A resposta então é Javascript.

Existem outros eventos interessantes no teu caso como o: onblur(o foco sai do campo), o onchange(muda de campo)... bastaria concatenar outra string na que é enviada pelo usuário.

 

Qual linguagem você está usando?

A unica dúvida é a concatenação "automática" do "+dominio.com"?

Explique de onde vem, é preestabelecido esse dominio.com, é sempre só isso?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Iae,

 

Programando em PHP

 

o +dominio.com no caso seria o nome do site não to especificando :D

 

para logar uma conta de e-mail sempre tem que ter o +dominio.com :P

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara na parte do servidor, você verifica se tem arroba no endereço

 

se não tiver concatena o dominio

 

fala al linguagem que tentamos te ajudar, caso não saiba fazer isso

 

abraço

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom, criei essa função rápida que concatena uma string no campo, assim que você sair dele:

<html>
<head>
<script type="text/javascript">
function addString(){
	var elemento = document.getElementById('campo');
	
	temp = elemento.value;
	elemento.value = temp + 'dominio.com';
}

</script>
</head>
<body>
<input type="text" id="campo" onblur="addString()" />

</body>
</html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Coloquei assim no topo da pagina dentro do <head>:

 

<script type="text/javascript">

function addString(){

var elemento = document.getElementById('user');

 

temp = elemento.value;

elemento.value = temp + '+iadeulbra.com.br';

}

 

</script>

depois em baixo a linha do input ficou assim:

 

<input name="user" type="text" class="input" onblur="addString()" size="10">

Rodei ele e nada aconteceu, porque será, fiz algo errado ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu usei o padrão DOM.

Peguei a tag pelo ID, e você não declarou ai. Além do name, declare id para o input. Eu prefiro seguir uma ordem, que me parece mais "lógica":

<input type="text" name="user" id="user" onblur="addString()" size="10" class="input" />
Primeiro declaro o tipo do meu input, depois o name, que vamos usar para receber os dados, depois o ID, depois o evento JS, depois as demais estilizações, size, maxlenght... e por último o css.

Bom, talvez seja só questão de gosto.. mas o fato, é que você esqueceu do ID.

Compartilhar este post


Link para o post
Compartilhar em outros sites

você pode jogar isso ai num hidden mesmo, e verificar o login nele, ou usar server-side como o Aprendiz CSS, lhe disse. Enfim cara, eu tentei fazer um exemplo... vê se consegue, acredite, é tentando e errando que se aprende.

Qualquer coisa volte à postar, que a galera te ajuda...

 

Se for usar php para essa finalidade, sugiro que você poste no fórum de lá ^^

Abraços, força ae.

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.