Fra en gruppe (Radiobuttons) kan bruger vælge mellem en værdi fra 1-5. For at give en fortrydelses-mulighed, er der ligeledes et "0" felt (som er afkrydset default).
Dvs. når en bruger intet indtaster, genereres et "0" i resultat.
Kan man på nogen måde undgå, at "nuller" kommer med i resultatet - således at kun grupper med værdien 1-5 tages med ???
Du ønsker at lave en række radiobuttons der er knyttet sammen, så max. 1 af dem på noget tidspunkt er valgt. Såfremt man vælger 0 skal svaret ikke sendes med.
I ren HTML kan du ikke opnå denne funktion. De skal jo være knyttet sammen (samme navn) for at browseren kan vide hvilke radiobuttons der skal trykkes op, når du trykker en af de andre ned.
Men jeg kan så forestille mig det kan gøre i JavaScript. Så kan du give din 0-valgmulighed et helt andet navn som du slet ikke smager på efter submit. Den vil stadig blive sendt med, men så ved du hvad du kan vælge at ignorere. Det er så ikke nogen særlig elegant løsning, og vil ikke virke hvis din side besøges af en bruger der har JavaScript slået fra, og når du alligevel skal programmere dig udenom enkelte variable, kan man ligeså godt gøre det ordentligt serverside, hvor man smager på variablen, og såfremt den er sat til 0, skal den særbehandles, og måske ikke videresendes i det samlede forløb.
Det blev lidt af en smøre. Håber det gav mening. :-)
Du har dog altid muligheden for at lave dine radio-buttons UDEN at nogen af dem er valgt på forhånd. Men hvis så først man vælger en af dem, kan man ikke vælge den fra igen. Så skal du måske introducere en nulstilings-knap...?
-- som sbm er inde på findes der ikke en generel 'fravælgningsmulighed' så du skal bruge noget scripting til at fravælge den, enten via javascript client-side eller f.eks. noget asp/php server-side ...
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.