Avatar billede scorpio_5250 Nybegynder
07. oktober 2003 - 13:25 Der er 4 kommentarer

Returnere 0 værdi

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 ???
Avatar billede sbm Nybegynder
07. oktober 2003 - 13:39 #1
Hvis jeg forstår dig ret:

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. :-)
Avatar billede sbm Nybegynder
07. oktober 2003 - 13:41 #2
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...?
Avatar billede roenving Novice
08. oktober 2003 - 01:51 #3
-- 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 ...
Avatar billede olebole Juniormester
08. oktober 2003 - 09:20 #4
<ole>

Hvorfor ikke bare sortere 0'erne fra på serveren?

/mvh
</bole>
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