02. oktober 2000 - 14:08
Der er
6 kommentarer og 1 løsning
Prioriteret liste i javascript
Nogen der kunne tænke sig at hjælpe mig til at lave noget a la: <tr><td>torsdag</td><td><select name=\"tordag\"><option>1</option><option>2</option><option>3</option></tr> <tr><td>fredag</td><td><select name=\"fredag\"><option>1</option><option>2</option><option>3</option></tr> <tr><td>lørdag</td><td><select name=\"lørdag\"><option>1</option><option>2</option><option>3</option></tr> Men sådan at når jeg har valgt 2 i torsdag, så kan jeg kun vælge 1 og 3 i fredag??? /DaDane
Annonceindlæg fra itavis
02. oktober 2000 - 14:50
#1
Sådan lige på en \"lynvisit\": Brug en OnClick event til at se, hvad der er trykket og, hvad der var trykket før det. Disable det nye valg på de andre dage og enable det gamle valg.
02. oktober 2000 - 23:09
#2
<ole> Jeg er ikke helt klar på, hvad det er, du ønsker - men denne her fjerner den pågældende opton fra de andre selects, når der vælges en: function bla(which) { selName = which.name; erase = which.options[which.options.selectedIndex].text; if (erase==\'\') { alert(\'Denne v\\346rdi kan ikke v\\346lges.\'); return false; } for (i=0; i<document.f.length; i++) { elem = document.f.elements[i]; if (elem.type.indexOf(\'select\')!=-1 && elem.name!=selName) { for (j=0; j<elem.options.length; j++) { if (elem.options[j].text==erase) { elem.options[j].text=\'\'; } } } } } Kald med: \'onchange=\"bla(this);\"\' i dine <select>. Din form skal hedde \'f\'. /mvh </bole>
04. oktober 2000 - 09:24
#3
Olebole: Ja, det kan helt klar bruges! Jeg ville dog foretrække følgende ændringer: 1) Optionen fjernes helt - og ikke bare \"gøres ubrugelig\" og med en tom tekst 2) Den første option skal den ikke fjerne (Der skal nok stå noget i stil med vælg prioritet). /DaDane
04. oktober 2000 - 09:28
#4
Nej, ved nærmere eftertanke så er der i hvert fald to ting som skal ændres: Hvis man vælger om skal valget \'frigives\' ellers løber man jo tør får valgmuligheder hvis man laver fejl! Den første option skal ikke fjernes - Ellers går det jo galt når man vælger \"forkert\" hvis man først finder ud af det når alle valg er taget! /DaDane
05. oktober 2000 - 02:54
#5
Nu bli\'r du sq krævende...Hehe! Har først lige set din kommentar nu, hvor jeg er på vej til køjs...kikker på det imorgen ;o) /mvh