Oppure

Loading
05/01/14 17:30
cuore napoletano
Buon anno, vorrei un aiuto.
Sto creando un sistema di convalida di un form in javascript + DOM.
Quando l'utente invia il form e si riscontra un campo del form vuoto vorrei evidenziare il campo con un bordo rosso.Faccio questo scivendo questo codice:

campo = document.getElementById("form1";).getElementsByTagName("input";);
campo.item(i).style.borderColor="red";

Quando l'utente riempe il campo vorrei che il campo tornasse con la formattazione standard cioè senza bordo rosso.Pensavo di fare così:
campo.item(i).style.rempoveAttribute('borderColor');

Ma non funzione...potete aiutarmi, grazie

Ultima modifica effettuata da cuore napoletano 05/01/14 17:46
aaa
05/01/14 18:54
ZioCrocifisso
"removeAttribute" rimuove gli attributi dei tag, non le proprietà dello stile. La funzione si chiama removeProperty, che tuttavia non è supportata da IE <9. In alternativa puoi settare l'attributo a "".
aaa
05/01/14 19:27
cuore napoletano
Grazie Zio,
per compatibilità preferirei non usare removeProperty.
Per " In alternativa puoi settare l'attributo a " cosa intendi.
Cioè qualcosa come ....
1) campo.item(i).style.borderColor="";
oppure
2) var x = campo.item(i);
x.setAttribute("Border-color","";);
Grazie
aaa
05/01/14 21:04
ZioCrocifisso
La prima.
aaa