Avatar billede funkyloonie Nybegynder
03. januar 2004 - 14:58 Der er 9 kommentarer og
1 løsning

Ikke selectedIndex men select på value

Hej

Jeg har en <select>-box hvor jeg har en streng-værdi som f.eks er 08:00 og vil have at den er valgt i selected-boksen. Jeg ved ikke hvilket index 08:00 har i boksen. Er der en mulighed for at sætte en til den valgte uden at skulle lave hele boksens værdier igennem? måske noget a la: document.myform.reserved.selectedIndex = "08:00";
Avatar billede erikjacobsen Ekspert
03. januar 2004 - 15:00 #1
Du kan løbe igennem med en forløkke og teste på værdien.
Avatar billede funkyloonie Nybegynder
03. januar 2004 - 15:04 #2
ja det var også det jeg prøvede at formulere. lave=løbe. er der ikke andre muligheder?
Avatar billede erikjacobsen Ekspert
03. januar 2004 - 15:08 #3
Nåh, du vil se noget kode ;) Ok da, prøv dette

<SCRIPT LANGUAGE="JavaScript">
<!--
function set2(v) {
  for (i=0;i<document.f.s.options.length;i++) {
    if (document.f.s.options[i].value==v) {
      document.f.s.options[i].selected=true;
    } else {
      document.f.s.options[i].selected=false;
    }
  }
}
//-->
</SCRIPT>

<form name="f">
<select name="s">
<option value="05:00">05:00</option>
<option value="06:00">06:00</option>
<option value="07:00">07:00</option>
<option value="08:00">08:00</option>
<option value="09:00">09:00</option>
<option value="10:00">10:00</option>
<option value="11:00">11:00</option>

<br>
<input type="button" onclick="set2('05:00')" value="set til 05:00"><br>
<input type="button" onclick="set2('08:00')" value="set til 08:00"><br>
</form>
Avatar billede erikjacobsen Ekspert
03. januar 2004 - 15:09 #4
ups, mangler en </select>  *g*
Avatar billede funkyloonie Nybegynder
03. januar 2004 - 15:15 #5
ja. jeg lukker. ville bare vide om man kunne slippe uden om løkken. tak for indlæggene.
Avatar billede roenving Novice
04. januar 2004 - 00:06 #6
-- og så skal eriks korrekte svar afvises ?-)

-- kan være han ikke har skrevet: 'Det kan man ikke', men det er vist ikke svært at forstå !-|
Avatar billede funkyloonie Nybegynder
04. januar 2004 - 00:11 #7
Ja. Jeg lagde op til at det ikke skulle være et løkke-svar eller "det kan man ikke", men ja vi kan jo godt diskutere om det var forkert af mig at gøre sådan!!!

Hvis erik føler sig snydt er han vel mand nok til selv at fortælle mig det! Og så kan det være en sag ml. ham og mig...
Avatar billede erikjacobsen Ekspert
04. januar 2004 - 00:16 #8
Nej, det fremgår da helt klart at mit løkke-eksempel ikke var det som
spørgeren ønskede. Jeg fiskede det frem og brugte 30 sekunder på at
tilpasse det uden ret beset at have læst spørgsmålet grundigt nok.
Skidt med det - det står her så til andre.

Egentlig synes jeg ikke om at man blander sig i andres spørgsmål på denne
måde. Havde jeg haft problemer med pointtildeling skulle det vel være
mig der reagerer.
Avatar billede roenving Novice
04. januar 2004 - 00:16 #9
Næh ...

For det første er erik nok helt ligeglad med de points, så han føler nok ikke at han mangler dem ...

Men det andet og vigtigere er, at mange af de mennesker, som bruger tid, omtanke, kræfter m.m. på at hjælpe folk, meget gerne vil have en rimelig rar respons, når de har investeret nogle af de kræfter ...

-- og omvendt tænker: 'Nåh, det er en, som ikke kan finde ud af den simpleste netikette, så den bruger er jeg nok ikke meget for at hjælpe en anden gang !-)
Avatar billede funkyloonie Nybegynder
04. januar 2004 - 00:28 #10
Normalt deler jeg altid mine points ud, men af og til må man også vurdere om man fik det man søgte. Jeg er enig i at man giver hinanden er rar respons og jeg har også i dette tilfælde handlet derefter. Er andre af anden mening vil jeg da gerne beklage.

Desuden er det værd at bemærke at erik ikke har givet et "svar".
Jeg vil finde min seng nu. Ha' det godt ;-)
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