Avatar billede bahn Nybegynder
05. maj 2002 - 12:45 Der er 5 kommentarer og
1 løsning

selectedindex validering

Hej kan se hvad jeg vil?

<SELECT SIZE="1" NAME="status">
    <OPTION VALUE="i kø">I kø
    <OPTION VALUE="haster">Haster
    <OPTION VALUE="lovet">Lovet
    <OPTION VALUE="indleveres">Indleveres
    <OPTION VALUE="afhentes">Afhentes
    <OPTION>
</SELECT>

dag<SELECT onchange="document.f2.status.selectedIndex.value='lovet';" SIZE="1" NAME="dg">
<OPTION VALUE="1">1
<OPTION VALUE="2">2
<OPTION VALUE="3">3
<OPTION VALUE="4">4
</SELECT>

hvis jeg ændre dg skal den vælge lovet i status!!
Avatar billede bahn Nybegynder
05. maj 2002 - 12:46 #1
det skal bare virke i IE
Avatar billede medions Nybegynder
05. maj 2002 - 12:50 #2
//Finder "id'en" så den kan vælges senere
            SelIndex = document.form1.users.selectedIndex;
            //Her bruges "id'en" til at finde den korrekte option
            ShowID = document.form1.users.options[SelIndex].value;
            //Her udskrives scriptet til selectboxen!
            ShowPhonenumber = document.f2.status.value='lovet';

Du er simpelthen nødt til at finde ID'et først inden du kan noget andet... men her er det.. det skulle gerne virke...

//>Rune
Avatar billede erikjacobsen Ekspert
05. maj 2002 - 12:54 #3
onchange="document.f2.status.selectedIndex=2;"

er det ikke godt nok ?
Avatar billede medions Nybegynder
05. maj 2002 - 12:56 #4
måske kan du bruge et script her jeg en gang lavede:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
    <title>Untitled</title>
</head>

<body>

<script language="JavaScript">
        function ShowNumber() {
            //Finder "id'en" så den kan vælges senere
            SelIndex = document.form1.users.selectedIndex;
            //Her bruges "id'en" til at finde den korrekte option
            ShowID = document.form1.users.options[SelIndex].value;
            //Her udskrives scriptet så endelig til inputboxen
            ShowPhonenumber = document.form1.number.value = Phonenumber[ShowID];
        }
       
       
        User = Array()
        User[0] = "Telefonbog";
        User[1] = "Rune Nielsen";
        User[2] = "Jesper Nielsen";
        User[3] = "Ralph Kjeldsen";
       
        Phonenumber = Array()
        Phonenumber[0] = "";
        Phonenumber[1] = 12345678;
        Phonenumber[2] = 20660229;
        Phonenumber[3] = 20407150;
       
        ID = Array()
        //Laver et ID for hvert telefonnummer der er
        for (i = 0; i < Phonenumber.length; ++i) {
        ID[i] = i;
        }
</script>

<form name="form1">
<select name="users" onChange="ShowNumber();">
<script language="JavaScript">
        //Udskriver en option for hvert telefonnummer der er
        for (i = 0; i < Phonenumber.length; i++) {
            //Hvis løkken er = 0 så skal den lave en selected på option'en (en overskrift)
            if (ID[i] == 0) {
                document.write("<option selected value='" + ID[i] + "'>" + User[i]);
            }
            else {
                document.write("<option value='" + ID[i] + "'>" + User[i]);
            }
        }
</script>
</select>
<input type="text" name="number">
</form>

</body>
</html>

//>Rune
Avatar billede bahn Nybegynder
05. maj 2002 - 13:00 #5
erikjacobsen du har fortjent nogle point for din korte og langt riglige kommentar!  :-)
Avatar billede erikjacobsen Ekspert
05. maj 2002 - 13:02 #6
:)
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