27. oktober 2010 - 20:10Der er
2 kommentarer og 1 løsning
Vise "udfyld" boks når formfelt submittes tomt
Hejsa
Jeg har en form jeg gerne vil have lidt javascript på. Jeg vil gerne have at den tjekker nogle felter når jeg trykker på submit og hvis de er tomme skal den vise en boks der er sat some display:none; til at starte med. Har dette:
if(!value) { alert("You must fill out all fields marked with * (Missing " + fieldName +")"); return false; }
Men den kommer som i kan se bare med en alert, vil gerne have den viser boksen med id="error" gerne med en slide-effekt når feltet er tomt, jeg er ikke den store javascript ekspert så ville sætte pris på hjælp :)
I lang tid har samarbejdsbranchen fokuseret på at forbedre enhedsfunktioner – bedre kameraer, klarere lyd og smartere software. Men den virkelige forvandling handler ikke om funktioner.
det er lettere at lave, hvis du sender din formular ind - dels skal der skrives en fejltekst (jeg ville sætte plads af i formularen, og ikke bruge en alert), dels skal cursor vel placeres i det fejlfyldte/tomme felt.
function verifySubmit() { var verifyContentList = [ 'name','address','sourceZip','phone','taskName',/*'description',*/'taskCity' ]; for(var name in verifyContentList) { var fieldName=verifyContentList[name]; var fieldList=document.getElementsByName(fieldName); var value=null;
for(index in fieldList) { var field=fieldList[index]; value=field.value; /* if(fieldName=='description') { alert("Looking at field=" + field + " value=" + value + " firstChild=" + field.firstChild); } */ if(value) break; } if(!value) { alert("You must fill out all fields marked with * (Missing " + fieldName +")"); return false; } } return true; }
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.