08. september 2001 - 03:46Der er
22 kommentarer og 1 løsning
skift dropdown med radiobutton
Med denne her:
function setundermenu() switch (document.ThisForm.hovedmenu.options[document.ThisForm.hovedmenu.selectedIndex].value) { //case \'ikke_valgt\' : case \'0\' : var labels = new Array(\"-Vælg ovenfor...\"); var values = new Array(\"0\"); break; //case \'drop2\' : case \'01\' : var labels = new Array(\"nr 1\",\"nr 2\",\"nr 3\"); var values = new Array(\"0\",\"01\",\"02\"); break; }
kan man skift indholdet med 1\'ste dropdown i 2\'nden dropdownbox
Men hvis man har 3 radio knapper (samme navn, værdi 0, 01, 02) hvordan får man dem til at skifte indholdet i 2\'nden dropdownbox (radioknapperne skal være der i stedet for 1\'ste dropdown)
Men hvorfor bruger du dog ikke selectedIndex direkte:
function setundermenu() switch (document.ThisForm.hovedmenu.selectedIndex) { case 0 : var labels = new Array(\"-Vælg ovenfor...\"); var values = new Array(\"0\"); break; case 1 : var labels = new Array(\"nr 1\",\"nr 2\",\"nr 3\"); var values = new Array(\"0\",\"01\",\"02\"); break; }
<ole> Det giver i begge tilfælde blot noget array-håndtering - men opdaterer ikke nogen <select>. Måske, det ville være kvikt at vise os den kode, du bruger :) /mvh </bole>
- der er lige en ting mere, lidt af samme slags, nu bruger jeg dit eksempel til at forklare hvad der mangler,
kunne man sammen med dropdownboxen der skifter efter hvad der nu er trykket på Pop R&B Funk også have eks. 2 checkboxe som er synlige når der er trykket på pop, 4 når der er trykket på R&B og 1 når der er trykket på Funk ??
Det tror jeg nok man kan, Men det bliver vist noget af et helvede at lave NetScape-kompatibelt (Det jeg forestiller mig er at sprede checkboksene over flere divs der så kan gøres usynlige).
Hvad med at lave checkboksene som et billede med et imagemap på der så gemmer checked/ikkecheked info i et hidden felt. billeder og imagmap er rimeligt nemt at udskifte.
kan man ikke \"bare\" lave ALLE felterne, og så skifte type ud på samme måde som value ??.. så hvis det er radio 2 der er valgt så skal name=chk2.type=checkbox og name=chk3.type=hidden
Hmmmm--- Kan man så i det mindste ikke eks. sige at når Funk er aktiv, skal der komme en alert(\'denne checkbox hører til R&B og kan derfor ikke vælges nu.\') tingest på checkbox 2, 3, 6, 7, 8
noget i denne stil...
Damm, jeg er RØV træt, har siddet med koder ca. 18 timer i døgnet de sidsta 5 dage da jeg har lovet noget færdig til mandag - ALT kører bare rundt, Gaaaab, i den kode du havde, hvad skal der til for at den starter i eks. R&B (incl. dropdownboxen) ??
Du kan starte i fx R&B med en onload handeler: <body ... onload=\"self.r1=document.sfrm.rad[0];r1.checked=true;setMenu(r1)\">
den der alert kan sagtens laves så nogen eller alle checkbokse lægter at lade sig checke. Men hvad skal der ske hvis nr4 checkbox var checket og brugeren så skifter menu til en hvor checkbox 4 ikke findes? Og hvis han derefter skifter tilbage, skal den så huske hvordan den stod?
Mjaa.. Må sq indrømme at det virker, men er der SLET ikke mulighed for at få det til at virke med rigtige checkboxe ??.. - jeg har et rimeligt presset stylesheet, og har endelig fået bakset et rimeligt stil-rent design uden for meget grafik sammen...
jeg vil sq gerne afsætte 200 point når det er køreklar hvis det bliver med checkboxe, Vil du prøve ?..
Intet skævt tænkt herfra, men engang imellem kan man ikke lade være med at grine over det, som findes i en test-side (og det er i hvert fald imponerende, at jakob aggernæs stadig kan blive ved med at lægge nye test-sider ud som inspiration)
Som sagt (08/09 2001 20:24:11) tror jeg nok det er muligt at gøre det på den måde du ønsker. Men pokkers besværligt, og især besværligt i Netscape (og jeg bryder mig ikke meget om at lave løsninger der ikke duer i NS).
en ret nem måde der duer i de mere moderne IE er at disable de checkbokse der ikke må bruges ved et givet valg.
<input type=\'checkbox\' name=\'cb1\'> kan enables og disables med document.formnavn.cb1.disabled=false; // herefter virker den og document.formnavn.cb1.disabled=true; // herefter virker den ikke
Det har den fordel at det er enkelt, og du kan nemt omforme mit udkast fra st skifte billeder til at skifte enabled-status. og de bagdele at: 1) disabled checkbokse ikke er usynlige, blot grå og ubrugelige, 2) de virker ikke i NS4.7 og muligvis heller ikke i IE4.
ps: hvorfor har du ikke svaret på spm i (08/09 2001 20:24:11) svaret er også relevant her.
Der stod 32 da jeg svarede, så pr definition er 32 ok. Jeg tror du lægger lidt for meget vægt på de der points :-))
Men jeg er da glad for at få dem, så tak for det.
mvh JakobA
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.