JavaScript: Campo fixo

8 respostas
S

Olá,

Tem como eu fazer um campo de texto fixo? Como no setEditable(false), do java?

Como eu acho que não existe, alguém sabe como faço para toda vez que o usuário tentar modificar o valor do campo texto, ele voltar ao estado original?
onBlur só funciona quando o campo perder o foco… sei que dá pra fazer isso, já vi em páginas para o campo aceitar só números, por exemplo.

Valeu

8 Respostas

A

Schuenemann,

Uma solução seria vc deixar o campo desabilitado.

<input type="text" name="campo" value="valor" disabled="true">

para desabilitar em javascript:

campo.disabled = true;

[]'s

S

O que eu falei acima era pra ir apagando à medida que o cara digitava (esqueci de dar o exemplo).

Valeu cara, funciona certinho.

N

Voce pode por tbm a tag “readonly”, dae ela não pode ser editada… é somente leitura…

<input type="text" name="campo" value="Texto nao editavel" readonly>

:smiley:

A

legal, essa eu não conhecia…

[]'s

N

Ah… e vale ressaltar que funciona tanto pro IE qto pro Firefox :grin:

S

Depois que percebi que a outra solução não funcionava muito bem, não era suportada por outros browsers e, ao que parece, não passava o valor do campo quando desse o submit.

Essa funcionou melhor ainda, obrigado aos dois.

N

Hehehe… só por curiosidade… qual das duas q nao passava no submit???

A

a solução q eu falei, vc tem q habilita-la novamente antes de dar o submit…

Criado 20 de dezembro de 2004
Ultima resposta 23 de dez. de 2004
Respostas 8
Participantes 3