Fóruns sobre PHP, JavaScript, HTML, MySQLi, jQuery, Banco de Dados, CSS


Moderador: web

 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 189
Sexo: Masculino
Localização: Portugal - Algarve
Contato:

Repetir script sem repetir variaveis

18-06-2008 08:31

Ois pessoal tenho o seguinte, tenho um formulário que quando a pessoa não preenche um campo obrigatório, ele faz focus nesse campo e pinta o seu interior de uma cor, ora bem, quando a pessoa preenche esse campos e seleciona outro campo ele faz um OnChange e muda o campo a cor do campo para branco, a minha duvida é, terei que fazer para todas as varieveis ou existe algo que possa utilizar para nao estar a fazer todas as variaveis?

Expl:

..............(Erro+Focus+Cor=).......
function verifica() {
if(document.id.Nome.value=="") {
window.alert("Campo Nome é de preenchimento obrigatório")
document.id.Nome.focus()
document.id.Nome.style.backgroundColor='#F9C2DB';
return false;
}
.................................................

.............(Pintar a caixa de Branco).......
<script language="JavaScript">
function voltarbranco1() {
document.id.Nome.style.backgroundColor = '#FFFFFF';
}
</script>
.................................................

Aqui esta a minha dúvida, terei que fazer esta ultima para todos as variaveis???

Tipo:
document.id.Nome.style.backgroundColor = '#FFFFFF';
document.id.Morada.style.backgroundColor = '#FFFFFF';

em vez disso usar tipo:

document.id.$.style.backgroundColor = '#FFFFFF';

e colocar apenas nos inputs : onChange="return voltarbranco(this);"

Eu sei...ás vezes tenho umas ideias meias crazzys :P ¨heh¨
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17735
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Repetir script sem repetir variaveis

18-06-2008 09:56

Nesse caso ai você queria estar pegando o "name" dos campos e passar para o script?
0
A melhor hospedagem para o seu site HostGator!
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 189
Sexo: Masculino
Localização: Portugal - Algarve
Contato:

Repetir script sem repetir variaveis

18-06-2008 10:35

ya...éra numa dessa, mas agora durante a hora do almoço, e que me veio a cabeça....mesmo...bhaaaaa lololollol

Atenção se eu eu difinir exempl:

var todas=(Nome;Morada,telefone...)

e depois utilizar como

document.id.todas.style.backgroundColor='#F9C2DB';


Não faria a mesma coisa?
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17735
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Repetir script sem repetir variaveis

18-06-2008 11:46

Acho que você deve trabalhar com id, veja abaixo:

<script type="text/javascript"> function vai(campo) { var alvo = document.getElementById(campo); alvo.style.background='green'; } </script> <form name="form"> <input type="text" id="campo" value="" onclick="vai(this.id)"> <input type="text" id="outro campo" value="" onclick="vai(this.id)"> <input type="submit"> </form>

0
A melhor hospedagem para o seu site HostGator!

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado