Avatar billede humlebien Novice
05. juni 2001 - 09:51 Der er 18 kommentarer og
2 løsninger

Select-værdi --> text-felt

Hejsa

Hvordan får jeg værdien af det valgte over i et textfelt. Jeg har prøvet lidt, men det lader ikke til at virke.

<script>
  function visNiveau() {
    document.opret.niveau.value = document.opret.tekst_id[document.opret.tekst_id.selectedIndex].value ;
  }
</script>

niveau = textfelt
tekst_id = select
Avatar billede nute Nybegynder
05. juni 2001 - 09:54 #1
<script>
  function visNiveau() {
    document.opret.niveau.value = document.opret.tekst_id.options[document.opret.tekst_id.selectedIndex].value;
}
</script>

/nute
Avatar billede humlebien Novice
05. juni 2001 - 09:58 #2
Hvilken action skal bruges på <select> for at få scriptet til at virke - har prøvet med onclick=\"visNiveau()\" .. men det skete der ikke noget ved :o(
Avatar billede nute Nybegynder
05. juni 2001 - 10:00 #3
<select onChange=\"visNiveau()\">
Avatar billede humlebien Novice
05. juni 2001 - 10:03 #4
hmmm .... virker ikke. Her er det stykke kode det drejer sig om

--- snip ---
<script>
  function visNiveau() {
    document.opret.niveau.value = document.opret.tekst_id.options[document.opret.tekst_id.selectedIndex].value;
}
</script>

<div align=\"center\">
<table width=\"770\" border=\"0\" cellspacing=\"5\" cellpadding=\"0\">
  <tr>
    <td width=\"370\" rowspan=\"2\" valign=\"top\">
    <center>
      <span class=\"titel\">Opret poster i DB</span>
      <hr size=\"1\">
      <form name=\"opret\" method=\"post\" action=\"ny-side_opretpostcommit.asp\">
        <table>
          <tr>
            <td valign=\"top\"><span class=\"brodtekst\">Indtast \"Parent\" niveau:</span></td>
          </tr>
          <tr>
            <td><select name=\"tekst_id\" onChange=\"visNiveau()\">
                  <%
                    SQL = \"SELECT * FROM tekst order by tekst_id;\"
                    rs.open SQL, Conn, 1, 3, 1
                    if not rs.eof then
                      while not rs.eof
                        \'response.write \"<option value=\" & rs(\"tekst_id\") & \">\" & rs(\"tekst_id\") & \" - \" & rs(\"titel\") & chr(10)
                        tekst = left(rs(\"titel\"), 55)
                        response.write \"<option value=\" & rs(\"tekst_id\") & \">\" & tekst & chr(10)
                        rs.movenext
                      wend
                    end if
                    rs.close
                  %>
                </select>
            </td>
          </tr>
          <tr>
            <td><input type=\"text\" name=\"niveau\"></td>
          </tr>
Avatar billede nute Nybegynder
05. juni 2001 - 10:08 #5
dette fungerer:

<html>
<head><script>
  function visNiveau() {
    document.opret.niveau.value = document.opret.tekst_id.options[document.opret.tekst_id.selectedIndex].value;
}
</script>
</head>
<body>
<form name=\"opret\">
<select name=\"tekst_id\" onChange=\"visNiveau()\">
<option value=\"1\">1</option>
<option value=\"2\">2</option>
<option value=\"3\">3</option>
</select><br>
<input type=\"text\" name=\"niveau\">
</form></body></html>

/nute
Avatar billede humlebien Novice
05. juni 2001 - 10:20 #6
Ja, det gør det. Men hvorfor @#¤{[*}] kan jeg ikke få min til at virke?
Avatar billede nute Nybegynder
05. juni 2001 - 10:22 #7
hvordan ser din ferdige <select> ut? ( når du view source på din side etter den er lastet )
Avatar billede humlebien Novice
05. juni 2001 - 10:23 #8
<select name=\"tekst_id\" onChange=\"visNiveau()\">
                  <option value=\"1.0.0.0.0.0.0.0\">Uddannelser</option>
<option value=\"1.1.1.0.0.0.0.0\">Bachelor</option>
<option value=\"1.1.1.1.0.0.0.0\">Bachelor - Et godt tilbud</option>
<option value=\"1.1.1.2.0.0.0.0\">Bachelor - Samarbejdspartnere</option>
<option value=\"1.1.1.3.0.0.0.0\">Bachelor - Studieform</option>
<option value=\"1.1.1.4.0.0.0.0\">Bachelor - Studiemiljø</option>
<option value=\"1.1.1.5.0.0.0.0\">Bachelor - Uddannelsens opbygning</option>
<option value=\"1.1.1.6.0.0.0.0\">Bachelor - Fremtidssikring</option>
<option value=\"1.1.1.7.0.0.0.0\">Bachelor - Praktiske detaljer</option>
<option value=\"1.1.2.0.0.0.0.0\">Datamatiker - Indledning</option>
<option value=\"1.1.2.1.0.0.0.0\">Datamatiker - Hvad bagefter?</option>
<option value=\"1.1.2.2.0.0.0.0\">Beskrivelse - Hvordan er underviserne?</option>
<option value=\"1.1.2.3.0.0.0.0\">Datamatiker - Hvad synes virksomhederne?</option>
<option value=\"1.1.2.4.0.0.0.0\">Datamatiker - Hvad kræves?</option>
<option value=\"1.1.2.5.0.0.0.0\">Datamatiker - Hvordan er uddannelsen opbygget?</option>
<option value=\"1.1.2.6.0.0.0.0\">Datamatiker - Hvad med eksaminer?</option>
<option value=\"1.1.2.7.0.0.0.0\">Datamatiker - Muligheder for efteruddannelse?</option>
<option value=\"1.1.2.8.0.0.0.0\">Datamatiker - Praktiske detaljer</option>
<option value=\"1.1.3.0.0.0.0.0\">Datanom</option>
Avatar billede humlebien Novice
05. juni 2001 - 10:24 #9
Her er slutningen

<option value=\"ny\">Elevzonen er snart klar...</option>

                </select>
Avatar billede nute Nybegynder
05. juni 2001 - 10:25 #10
hmmm...den ser da fin ut. Du har ikke et site jeg kan se det på ?
Avatar billede humlebien Novice
05. juni 2001 - 10:26 #11
Nej, det kører internt.
Avatar billede nute Nybegynder
05. juni 2001 - 10:31 #12
oki....kan jeg få se hele din ferdige side ?
Avatar billede humlebien Novice
05. juni 2001 - 10:33 #13
Før eller efter den har været igennem serveren?
Avatar billede nute Nybegynder
05. juni 2001 - 10:33 #14
etter...
Avatar billede humlebien Novice
05. juni 2001 - 10:40 #15

<html>
<head>
  <title>-</title>
  <link rel=stylesheet href=\"/style.css\">
  <script type=\"text/javascript\" src=\"/java/menu.js\" language=\"JavaScript\"></script>
</head>

<script type=\"text/javascript\" src=\"/java/top.js\"></script>

<script type=\"text/javascript\">
  document.write(html);
  document.close()
</script>
<script>
  function visNiveau() {
    document.opret.niveau.value = document.opret.tekst_id.options[document.opret.tekst_id.selectedIndex].value;
}
</script>

<div align=\"center\">
<table width=\"770\" border=\"0\" cellspacing=\"5\" cellpadding=\"0\">
  <tr>
    <td width=\"370\" rowspan=\"2\" valign=\"top\">
    <center>
      <span class=\"titel\">Opret poster i DB</span>
      <hr size=\"1\">
      <form name=\"opret\" method=\"post\" action=\"ny-side_opretpostcommit.asp\">
        <table>
          <tr>
            <td valign=\"top\"><span class=\"brodtekst\">Indtast \"Parent\" niveau:</span></td>
          </tr>
          <tr>
            <td><select name=\"tekst_id\" onChange=\"visNiveau()\">
                  <option value=\"1.0.0.0.0.0.0.0\">Uddannelser</option>
<option value=\"1.1.1.0.0.0.0.0\">Bachelor</option>
<option value=\"1.1.1.1.0.0.0.0\">Bachelor - Et godt tilbud</option>
<option value=\"1.1.1.2.0.0.0.0\">Bachelor - Samarbejdspartnere</option>
<option value=\"1.1.1.3.0.0.0.0\">Bachelor - Studieform</option>
<option value=\"1.1.1.4.0.0.0.0\">Bachelor - Studiemiljø</option>
<option value=\"1.1.1.5.0.0.0.0\">Bachelor - Uddannelsens opbygning</option>
<option value=\"1.1.1.6.0.0.0.0\">Bachelor - Fremtidssikring</option>
<option value=\"1.1.1.7.0.0.0.0\">Bachelor - Praktiske detaljer</option>
<option value=\"1.1.2.0.0.0.0.0\">Datamatiker - Indledning</option>
<option value=\"1.1.2.1.0.0.0.0\">Datamatiker - Hvad bagefter?</option>
<option value=\"1.1.2.2.0.0.0.0\">Beskrivelse - Hvordan er underviserne?</option>
<option value=\"1.1.2.3.0.0.0.0\">Datamatiker - Hvad synes virksomhederne?</option>
<option value=\"1.1.2.4.0.0.0.0\">Datamatiker - Hvad kræves?</option>
<option value=\"1.1.2.5.0.0.0.0\">Datamatiker - Hvordan er uddannelsen opbygget?</option>
<option value=\"1.1.2.6.0.0.0.0\">Datamatiker - Hvad med eksaminer?</option>
<option value=\"1.1.2.7.0.0.0.0\">Datamatiker - Muligheder for efteruddannelse?</option>
<option value=\"1.1.2.8.0.0.0.0\">Datamatiker - Praktiske detaljer</option>
<option value=\"ny\">Elevzonen er snart klar...</option>

                </select>
            </td>
          </tr>
          <tr>
            <td><input type=\"text\" name=\"niveau\"></td>
          </tr>
          <tr><td>&nbsp;</td></tr>
          <tr>
            <td><span class=\"brodtekst\">På hvilket niveau skal der oprettes?</span></td>
          </tr>
          <tr>
            <td><select name=\"niveau\">
                  <option value=\"0\">Niv. 1
                  <option value=\"1\">Niv. 2
                  <option value=\"2\">Niv. 3
                  <option value=\"3\">Niv. 4
                  <option value=\"4\">Niv. 5
                  <option value=\"5\">Niv. 6
                  <option value=\"6\">Niv. 7
                  <option value=\"7\">Niv. 8
                </select>
            </td>
          </tr>
          <tr><td>&nbsp;</td></tr>   
          <tr>
            <td><span class=\"brodtekst\">Hvor mange poster skal oprettes?</span></td>
          </tr>
          <tr>
            <td><select name=\"antal\">
                  <option value=\"1\">1
                  <option value=\"2\">2
                  <option value=\"3\">3
                  <option value=\"4\">4
                  <option value=\"5\">5
                  <option value=\"6\">6
                  <option value=\"7\">7
                  <option value=\"8\">8
                  <option value=\"9\">9
                  <option value=\"10\">10
                  <option value=\"11\">11
                  <option value=\"12\">12
                  <option value=\"13\">13
                  <option value=\"14\">14
                  <option value=\"15\">15
                </select>
            </td>
          </tr>
            </table>
        <input type=\"submit\">
      </form>
    </center>
    </td>
    <td width=\"200\" align=\"right\" valign=\"top\">
      <table width=\"160\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">
        <tr>
          <td>
          <img src=\"/images/foto/forside_eba_foto.jpg\" name=\"billede\" width=\"168\" height=\"129\" border=\"0\" alt=\"Edb-skolens forside billede\">
          </td>
        </tr>
      </table>
    </td>
    <td width=\"200\" align=\"center\" valign=\"top\">
      <table width=\"180\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">
  <tr>
    <td width=\"15\" class=\"menu1\"></td>
    <td class=\"menu1\"><strong><font face=\"Arial\" size=\"-1\" color=\"#FFFFFF\">&nbsp;Web-værktøjer</font></strong></td>
  </tr>
  <tr>
    <td valign=\"middle\"><img src=\"/images/edb/bullit.gif\" width=\"7\" height=\"7\" border=\"0\" alt=\"Grå firkant\"></td>
    <td><font face=\"Arial\" size=\"-1\"><a class=\"edb_link\" href=\"/tools/ny-side_opretpost.asp\">Opret ny side</a></font></td>
  </tr>
</table> 
    </td>
  </tr>
  <tr>
    <td align=\"center\" valign=\"top\">
    </td>
    <td align=\"center\" valign=\"top\">
      &nbsp;
    </td>
  </tr>
  <tr>
    <td height=\"45\" colspan=\"4\" valign=\"top\" class=\"menu1\">
  <table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">
    <tr>
      <td width=\"25\" class=\"menu1\"></td>
      <td colspan=\"5\" valign=\"top\">
        <font face=\"Arial\" size=\"-2\">
          <a href=\"#\" class=\"bund_link\">OM SKOLEN</a>&nbsp;&nbsp;
          <a href=\"#\" class=\"bund_link\">SERVICE</a>&nbsp;&nbsp;
          <a href=\"#\" class=\"bund_link\">LINKS</a>&nbsp;&nbsp;
          <a href=\"#\" class=\"bund_link\">SUPPORT</a>&nbsp;&nbsp;
          <a href=\"#\" class=\"bund_link\">JOBS</a>&nbsp;&nbsp;
          <a href=\"#\" class=\"bund_link\">SITEMAP</a>
        </font>
      </td>
      <td align=\"right\" valign=\"middle\"><input type=\"text\" height=\"5\"> <a href=\"#\" class=\"bund_link\">SØG</a></td>
    </tr>
    <tr>
      <td width=\"25\"></td>
      <td>
        <a href=\"/\" class=\"bund_link\"><img src=\"/images/knapper/menu_hus.jpg\" width=\"21\" height=\"17\" border=\"0\" alt=\"Til forsiden\"></a>
        <a href=\"/\" class=\"bund_link\"><font face=\"Arial\" size=\"-2\">HOME</font></a>
      </td>
      <td width=\"10\"></td>
      <td>
        <a href=\"/adresser\"><img src=\"/images/knapper/menu_email.jpg\" width=\"21\" height=\"14\" border=\"0\" alt=\"Emailadresser på alle ansatte\"></a>
        <a href=\"/adresser\" class=\"bund_link\"><font face=\"Arial\" size=\"-2\">MAIL</font></a>
      </td>
      <td width=\"10\"></td>
      <td>
        <a href=\"#\"><img src=\"/images/knapper/menu_adresser.jpg\" width=\"25\" height=\"18\" border=\"0\" alt=\"Adresser\"></a>
        <a href=\"#\" class=\"bund_link\"><font face=\"Arial\" size=\"-2\">ADRESSER</font></a>
      </td>
    </tr>
  </table>
</td>

  </tr>
</table>
</div>
</body>
</html>
Avatar billede nute Nybegynder
05. juni 2001 - 10:44 #16
hvorfor gjør du dette:

<script type=\"text/javascript\">
  document.write(html);
  document.close()
</script>


??
Avatar billede humlebien Novice
05. juni 2001 - 10:55 #17
Det er en menu. Det hører sammen med

<script type=\"text/javascript\" src=\"/java/menu.js\" language=\"JavaScript\"></script>
<script type=\"text/javascript\" src=\"/java/top.js\"></script>
Avatar billede nute Nybegynder
05. juni 2001 - 10:59 #18
hmmm...hvorfor skriver du ikke variabelen \'menu\' ut i samme fil som den ligger i. En annen ting er at du ikke har <body> tag på din side.
Avatar billede dazzeler Nybegynder
05. juni 2001 - 12:24 #19
Din kode virker ikke fordi du har navngivet to felter ens i din form. Navnet på form enheder skal være unik.

- <select name=\"niveau\">
- <input type=\"text\" name=\"niveau\">

Det er også forkert. Det må være en del af din menu, men det er den ukorrekt måde at gør det på.

<script type=\"text/javascript\">
  document.write(html);
  document.close()
</script>

/dazzeler

Avatar billede humlebien Novice
06. juni 2001 - 08:27 #20
dazzeler > det havde jeg fundet ud af før dig ;o), men jeg havde ikke lige tid til at skrive om det.
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