11. oktober 2005 - 13:01Der er
7 kommentarer og 1 løsning
Enable felter hvis en betingelse er opfyldt
Jeg har en form der ser således ud: 1 Felt: kontaktperson 2 Dropdown: oprettede kontaktpersoner 3 Felt: brugernavn 4 Felt: brugerkode
Hvis der skrives i (1) så skal (3) og (4) gøres enabled, men vælges en kontaktperson i (2) så skal (3) og (4) gøres disabled og (1) skal indholdet slettes, men skal være skrivbar.
I bund og grund den samme løsning som mm12010, men jeg ville nok vælge at lægge tilstandshåndteringen ud i en separat funktion - det er alt andet lige lidt lettere at overskue.
softspot >> i mange tilfælde ville jeg give dig ret, men når det ikke er mere end det her, syntes jeg ikke der er noget vundet ved at lægge det ud en funktion...
Nej, det er klart at det med dette antal felter og denne kompleksitet ikke kan betale sig.
Jeg synes bare at det rart, at man igennem et system, følger den samme kodestuktur (næsten) uanset om det drejer sig om store eller små opgaver og dermed har en rød tråd - koden bliver så meget lettere at vedligholde hvis tingene gøres på samme måde hele tiden. Desuden skal der ikke komme ret mange flere felter på formularen før man alligevel skal ud i en omskrivning og så sparer man jo lidt arbejde der, hvis man har gjort det i en selvstændig funktion fra starten.
Der er naturligvis også situationer hvor man er nød til at gå på kompromis af hensyn til f.eks. performance, men det bør være et bevidst valg/prioritering i den enkelte situation. Nå men dette kan blive en lang debat, som i virkeligheden nok ikke hører til her, så jeg vil bare afslutte nu... :)
mm12010> hvis jeg nu har 4 andre felter ved navn: adresse, mail, telefon, mobil som også skal være disabled, hvis man vælger en person i dropdownboksen, hvordan klares den så?
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.