Ir para conteúdo

POWERED BY:

Arquivado

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

Dexter Morgan

textarea nao funciona enter

Recommended Posts

Boa tarde, queria uma ajuda nesse formulario ... seguinte estou usando esse script para quando o usuario clicar no enter mudar de campo

<script>

$(document).ready(function(){
$('.pula').keypress(function(e){
var tecla = (e.keyCode?e.keyCode:e.which);
if(tecla == 13){
campo =$('.pula');
indice = campo.index(this);
if(campo[indice+1] != null){
proximo = campo[indice + 1];
proximo.focus();
}
e.preventDefault(e);
return false;
}
})
})

</script>

<form id="contato" name="contato" method="post" action="enviando" onsubmit="return validaCampo(); return false;">

<div class="form-font">Nome:</div>
<input class="form-input pula" name="nome" id="nome" type="text" /><br />

<div class="form-font">E-mail:</div>
<input class="form-input pula" name="email" id="email" type="text" /><br />

<div class="form-font">Cidade:</div>
<input class="form-input pula" name="cidade" id="cidade" type="text" /><br />

<div class="form-font">Cep:</div>
<input class="form-input pula" name="cep" id="cep" type="text" onkeypress="mascara(this,formcep)" maxlength="9" /><br />

<div class="form-font">Tel:</div>
<input class="form-ddd pula" name="ddd" id="ddd" type="text" onkeypress="mascara(this,formddd)" maxlength="3" />
<input class="form-tel pula" name="tel" id="tel" type="text" onkeypress="mascara(this,formfone)" maxlength="9" /><br />

<div class="form-font">Assunto:</div>
<input class="form-input pula" name="assunto" id="assunto" type="text" /><br />

<div class="form-font">Mensagem:</div>
<textarea class="form-textarea pula" name="mensagem" id="mensagem" type="text"></textarea><br />

<input class="button" name="submit" id="submit" value="Enviar" type="submit" />

</form>

 

certo só que o campo textarea o enter nao funciona e tem que funcionar, as vezes precisara escrever e pular linha, se eu retirar o pula do "<textarea class="form-textarea pula" ... o enter para no assunto, alguem tem uma solução, desde já agradeço ...

Compartilhar este post


Link para o post
Compartilhar em outros sites

RESOLVIDO

$('input').live("keypress", function(e){
if(e.keyCode == 13){
var inputs = $(this).parents("form").eq(0).find(":input");
var idx = inputs.index(this);
if(idx == inputs.length - 1){
inputs[0].select()
}
else{
inputs[idx + 1].focus();
inputs[idx + 1].select();
}
return false;
}});

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.