16. september 2004 - 13:27Der er
10 kommentarer og 2 løsninger
drop down alert
Hvordan laver man følgende:
Der er tre drop-downs (Kaspers alder,Jespers alder og Jonathans alder) alle med tallene 25,28,30 (og et tomt valg ved ingen valgt)
Man skal altså vælge hvilken alder de tre søskende har.
Men hvis man har valgt Kaspers alder til 25 skal der, hvis man også vælger Jespers alder til 25, komme en alert der siger '15 er allerede valgt som en af de andres alder'
Det skal altså være sådan at man ikke kan submitte hvis der er valgt 2 ens aldre (man må dog godt have tomt valg flere steder)
- og for eksemplets skyld (frit kopieret fra mikbj - derfor heller ingen submitknap) ;o)
<script type="text/javascript">
var e
function chekden(s){ for(i=0;i<e.length;i++){ if(e[i]!=s&&s.value==e[i].value&&s.value!="alder"){ alert("du kan da ikke v\346lge samme alder flere gange") s.selectedIndex=0; break; } } }
class er nemmeligt noget man bruger til stylesheets - men taget i betragtning af at de fleste vælger at have samme layout på flere selects i samme form, er det nu også en meget smart måde at lavet eventtuelt check på ;o)
Og i en form er det jo heller ikke så pokkers tit at man bryder sig om at flere elementer har samme navn ;o)
Jow - du kan sagtens vælge at bruge id'ér til dine selects ud fra min skitse, men det kræver så at du ud fra mit eksempel ville skulle gøre hver enkel id forskellig (påkrævet af w3 standarden)
er en virkelig smart måde hvor man kan tilføje funktioner til events
Nu når jeg tænker over det vil det kunne simplificer rigtig mange af mine asp-sider hvor jeg generere onloads i bodydelen fordi jeg ikke vidste at der vha. ovenstående kan flytte alt mit javascript væk fra body-delen.
Så jeg siger mange tak for dit inspirende script (som jeg allerede har brugt)
- godt at du fik ny lærdom ;o) - og "window.onload=" er ganske smart, og give en muligheden for at komme nærmere en gang HTML kode helt ryddet for javascript events :o)
Synes godt om
Ny brugerNybegynder
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.