Avatar billede pissed_squirrel Nybegynder
05. august 2003 - 22:30 Der er 24 kommentarer og
1 løsning

select muligheder

Jeg har x antal select boxe med hver 5 muligheder i hver, og mit spørgsmål er nu hvordan man kan gøre så når man vælger mulighed 1 i selectbox 1 så skal denne mulighed forsvinde i selectbox 2,3 og 4

Hvis man så vælger mulighed 4 i selectbox 4 skal denne mulighed forsvinde i 1,2 og 3

Den 5. mulighed skal dog kunne vælges i alle select uanset om den er valgt i en af de andre

Jeg har kigget lidt på det, og jeg kan simpelt hen ikke finde hoved og hale i det

Er der nogle der kan hjælpe mig med dette spørgsmål ??
Avatar billede nmh Nybegynder
05. august 2003 - 22:57 #1
Hvordan ønsker du mulighed 1 forsvinder i select box 2,3 og 4, hvis 1 er valgt i box 1?
Jeg tror ikke, at man kan få 1 til at forsvinde, men man kan få den til ikke at kunne blive udpeget.
Jeg kommer måske med noget i morgen.
Avatar billede pissed_squirrel Nybegynder
06. august 2003 - 12:11 #2
Er det ikke muligt at opdatere alle felter når man vælger i en af dem, og derved "pille" den ud af dem den ikke må være i, og sætte den ind igen hvis den godt må (eller slet ikke fjerne den) ??
Avatar billede pissed_squirrel Nybegynder
10. august 2003 - 10:35 #3
Er der virkelig slet ikke andre der vil forsøge at hjælpe ??
Avatar billede milo Nybegynder
11. august 2003 - 11:44 #4
nm
Avatar billede milo Nybegynder
11. august 2003 - 11:46 #5
hov, opera fuckede lige :)

du gør jo bare, så den reloader og submitter til samme side, med nogen variabler der indeholder info om hvad man valgte.
Avatar billede pissed_squirrel Nybegynder
11. august 2003 - 13:20 #6
Det er en mulighed, men jeg ville helst have at den ikke skulle reloade og derfor skulle jeg bruge noget Javascript som kunne gøre dette for mig

Jeg vil dog blive nødsaget til at bruge den metode som du nævner hvis der ikke er nogle der kan hjælpe mig med Javascript metoden....desværre
Avatar billede pissed_squirrel Nybegynder
14. august 2003 - 12:08 #7
Hmmm

Ingen der kan eller vil hjælpe mig med dette spørgsmål ??
Avatar billede roenving Novice
14. august 2003 - 12:14 #8
Tjah, jeg havde fat i det den anden dag, men var nødt til at afbryde, så måske senere ...

-- skal desværre starte forfra, men jeg har i mellemtiden kigget på selectbox-maskiner, så det skulle ikke være umuligt !-)

PS. Du skriver x boxe, betyder det, at uanset hvor mange boxe du har, så skal den sidste valgmulighed stå tilbage (og ikke kun den femte ?-)
Avatar billede pissed_squirrel Nybegynder
14. august 2003 - 19:02 #9
Det skal bare være muligt at sætte flere boxe på så det akn udbygges med tiden (hvis det er muligt)
Avatar billede roenving Novice
15. august 2003 - 01:18 #10
Den værste problematik er ikke hvor mange boxe der skal med, det har mine forsøg hele tiden taget højde for !-)

Næh, det er, at den eneste fornuftige event at bruge er onchange, som bliver udløst hvis der vælges et nyt selectedIndex på boxen -- og hvis man så fjerner en mulighed i boxen kommer der selvfølgelig et nyt index, og så udløses onchange, som så måske ...
Avatar billede pissed_squirrel Nybegynder
15. august 2003 - 08:51 #11
Dvs. det kan alså (måske) ikke lade sig gøre ?? :(
Avatar billede roenving Novice
15. august 2003 - 11:56 #12
Jeg nåede i min første tur igennem at tænke på en timeout på det, og den har jeg ikke haft innde igennem endnu i denne omgang, såeh ...

Jeg skal lige se om jeg ikke kan knække den lidt senere !-)
Avatar billede pissed_squirrel Nybegynder
15. august 2003 - 13:01 #13
Helt i orden.....når bare der er nogle der kan/vil hjælpe, ellers kan jeg jo lige så godt lukke

Takker fordi du har lyst til at hjælpe ;)
Avatar billede roenving Novice
15. august 2003 - 23:29 #14
Her er en, som jeg indtil nu (og jeg har prøvet mindst 4 gange !-) ikke har fået til at lave fejl ...

Det er selvfølgelig fodi det er udgave nr. 117 jeg kun har checket den så kort, så du skal selvfølgelig meddele mig, hvis du finder nogle fejl-funktioner ...

Normalt ville jeg faktisk love at være med til at rette evt. fejl, men efter denne tortour-de-force vil jeg ikke love andet end at jeg vil prøve at se om der ikke kan findes en løsning !-)

Iøvrigt er der ingen grænse for antallet af select-boxe, hele halløjes styres af variablen vals, som skal have det faste valg og så eet for hver af select-boxene -- du skal bare regne med at den tager voldsomt til i tidsforbrug hvis vi kommer noget højere op ...

Jeg har brugt select-box-numrene til at finde rundt i, og vi kan jo ... øeh ...

Det kan sikkert godt laves om, men hvis vi på anden måde kan finde løsninger vil jeg hellere det (en oversættelse mellem value og f.eks. text)

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Fjern samme sel-option</title>
<meta name="Generator" content="Stone's WebWriter 4">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language="javascript" type="text/javascript">
var vals = ["Fast valg","Valg 1","Valg 2","Valg 3","Valg 4"];
var q = opt = null, s = "";
var lastChange = 0;

function initSels(){
  for(var i=1;vals.length>i;i++){
      s = "sel"+i;
      q = document.minForm[s];
      q.length = 1;
      for(j=1;vals.length>j;j++){
            opt = document.createElement('OPTION');
            q.appendChild(opt);
          opt.value = "" + j;
          opt.text = vals[j];
        }
  }
}

function checkSels(actSel){
    var nu = new Date();
    if(500>nu.getTime()-lastChange)return;
    lastChange = nu.getTime();
    f = actSel.form;
    var sv = new Array();
    var q = null;
    var sval = new Array();
    for(var i=1;vals.length>i;i++){
        sv[i] = true;
      s = "sel"+i;
      q = f[s];
      if(q.value==i){sv[i]=false};
      sval[i] = q.value;
    }
    sv[0] = true;
    initSels();
    for(i=1;vals.length>i;i++){
        s = "sel"+i;
      q = f[s];
      for(j=0;vals.length>j;j++)if(q.options[j].value==sval[i])q.selectedIndex=j;
        for(j=q.length-1;j>0;j--){
            if(j!=i&&!sv[j]&&sval[i]!=j){
                q.options[j]=null;
            }
        }//remove eventuel anden tidligere valgt
    }
}
</script>
</head>
<body onload="initSels()">

<form name="minForm">
<select name="sel1" onchange="checkSels(this);">
<option value="t" selected>Fast valg</option>
</select>
<select name="sel2" onchange="checkSels(this);">
<option value="t" selected>Fast valg</option>
</select>
<select name="sel3" onchange="checkSels(this);">
<option value="t" selected>Fast valg</option>
</select>
<select name="sel4" onchange="checkSels(this);">
<option value="t" selected>Fast valg</option>
</select>
</form>
</body>
</html>
Avatar billede pissed_squirrel Nybegynder
16. august 2003 - 03:26 #15
Hos mig må jeg slet ikke vælge nogle af mulighederne

Der er de forskellige muligheder, og jeg kan trykke på dem, men når jeg gør det, så vælger den bare den faste igen


Måske har jeg glemt at gøre et eller andet, eller også har jeg gjort noget forkert ??

Jeg har bare taget det du har skrevet og har fyret det ind i et html dokument og har derefter kørt det på skrivebordet
Avatar billede roenving Novice
16. august 2003 - 10:04 #16
Det var dog som ...

Jeg havde den til at virke da jeg dumpede den, men nu virker den heller ikke hos mig !-|

Jeg vender tilbage imorgen da jeg skal ud af døren om et øjeblik !-)
Avatar billede pissed_squirrel Nybegynder
16. august 2003 - 11:44 #17
Helt iorden

Hyg dig
Avatar billede pissed_squirrel Nybegynder
19. august 2003 - 10:35 #18
Hejsa igen

Når jeg bruger det du har lavet og bare sidder og "vælger" noget, så får jeg denne her fejl

Linie: 48
Tegn: 1
Fejl: Objektet understøtter ikke denne egenskab eller metode
Kode: 0


Noget du kan bruge til noget??
Avatar billede roenving Novice
19. august 2003 - 13:30 #19
-- det er også den fejl, jeg fik -- og den har jeg fundet en løsning på ...

-- til gengæld forsvandt valget så, så den er jeg igang med at kigge på !-)
Avatar billede pissed_squirrel Nybegynder
20. august 2003 - 21:28 #20
Hmmm

Det kan vel næsten ikke kvalificeres som en løsning hvis den så generer et andet problem ??

Dejligt at vide at du har overskud til at hjælpe...

Mange tak
Avatar billede pissed_squirrel Nybegynder
23. august 2003 - 22:42 #21
Nå....hvad er du nået frem til, hvis du har haft tid til at kigge på det ??
Avatar billede pissed_squirrel Nybegynder
31. august 2003 - 00:36 #22
Stadig intet held ???
Avatar billede pissed_squirrel Nybegynder
10. september 2003 - 22:30 #23
Er du gået helt død roenving ??
Avatar billede pissed_squirrel Nybegynder
17. september 2003 - 22:37 #24
Er det så muligt at lave det sådan at den bare kommer med en advarsel hvis nogle af dem er ens ??

Alså en Alert
Avatar billede pissed_squirrel Nybegynder
11. november 2003 - 14:59 #25
Lukker
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