Avatar billede dkkarpen Nybegynder
17. august 2002 - 15:54 Der er 11 kommentarer og
1 løsning

Lav alle formfelter med hvid baggrund onsubmit

Hvordan skyder jeg denne style af på alle formfelter i min form uden at kende deres navne?

            document.formnavn.style.background='#FFFFFF';
Avatar billede Slettet bruger
17. august 2002 - 16:12 #1
Kan du ikke bare lave det i CSS i stedet for?

FORM {background-color:#FFFFFF;}

/Martin Sommer
www.magik.dk
Avatar billede nak-m Nybegynder
17. august 2002 - 16:12 #2
kan du ikke bare lave det i css?
Avatar billede nak-m Nybegynder
17. august 2002 - 16:13 #3
;o)
Avatar billede Slettet bruger
17. august 2002 - 16:13 #4
:)
Avatar billede dkkarpen Nybegynder
17. august 2002 - 16:14 #5
Jammen det skal ske ved eventen onsubmit
Avatar billede Slettet bruger
17. august 2002 - 18:35 #6
Så kan du gøre således:

<script>
function goerHvid(frm) {
for (i = 0; i < frm.elements.length; i++)
frm.elements[i].style.backgroundColor = "#FFFFFF";
}
</script>

Og i onSubmit:

<form onSubmit="goerHvid(this);">

Men læg mærke til, at dette gør samtlige form-elementers baggrund hvid, dvs. også submit-knappen.
Hvis du kun vil gøre tekstfelter hvide, skal scriptet se således ud:

function goerHvid(frm) {
for (i = 0; i < frm.elements.length; i++)
if (frm.elements[i].type == "text")
frm.elements[i].style.backgroundColor = "#FFFFFF";
}
Avatar billede dkkarpen Nybegynder
17. august 2002 - 18:37 #7
de andre hedder de radio, textarea, checkbox og select ?
Avatar billede jakoba Nybegynder
17. august 2002 - 23:50 #8
type=='radio'  type=='checkbox'    er ok

textarea er jeg usikker på. prøv.

type='select-one'  eller  type='select-multiple'  altefter om det er en multiple select

mvh JakobA
Avatar billede dkkarpen Nybegynder
18. august 2002 - 00:14 #9
Tak for det.
Avatar billede Slettet bruger
19. august 2002 - 16:37 #10
Du kunne evt. også sige:

if (frm.elements[i].type != "submit")
Avatar billede dkkarpen Nybegynder
19. august 2002 - 16:43 #11
God idé ;-) Kan den udvides med button?
Avatar billede Slettet bruger
20. august 2002 - 14:32 #12
Ja:

if (frm.elements[i].type != "submit" && frm.elements[i].type != "button")
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester