Avatar billede shaman Nybegynder
16. december 2002 - 16:23 Der er 4 kommentarer

Dynamisk disable af input type=image

Hmmm, det var ikke helt så ligetil som jeg havde håbet.

Jeg har en FOR løkke der kører igennem alle form elementerne på siden og stiller dem til Disabled.

Problemet er at <input type="image"> er pænt ligeglade med det, og ikke bliver fanget af løkken.

Så spørgsmålet er hvordan får jeg fat på 'image' input felterne, og får stillet dem til Disabled når man ikke på forhånd kender navnene på dem?
Avatar billede nikolajdu Nybegynder
16. december 2002 - 16:43 #1
Hvad er det præcist du vil?? Forhindre submit på et billede eller hvad???
Avatar billede shaman Nybegynder
16. december 2002 - 16:55 #2
Ved submit skal det ikke længere være muligt at benytte nogen af form elementerne. Dette gøres normalt med disable, men da der ligger forskellige javascript kald på <input type=image> elementerne må man heller ikke kunne trykke på dem.

Problemet ligger i at funktionen helst skulle være totalt dynamisk så den bare kan inkluderes på de forskellige sider.
Avatar billede nikolajdu Nybegynder
16. december 2002 - 19:16 #3
Hvoror så ikke lave det om til et almindeligt billede og så lave en lille funktion sammen med din 'gamle' der fortæller hvorvidt de er aktive eller ej.

Kræver dog lige at du smider den gamle funktion.
Avatar billede pelkjaer Nybegynder
16. december 2002 - 19:28 #4
Den gamle var vist bare i en simpel funktion:
document.all.ImageField.disabled=true;
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