Avatar billede planetdb Nybegynder
14. december 2001 - 23:36 Der er 15 kommentarer og
1 løsning

vælg fra en select form..

Hejsa, jeg ville høre om i evt. kunne hjælpe mig med at lave en simpel funktion, som denne:

Man skal kunne, ved at vælge i en <select> form, indsætte dette \"<table width=300 border=0><tr><td>test</td></tr></table>\" i f.eks.et <div> felt..

Hvordan gør jeg??

/planetdb
Avatar billede nikolajdu Nybegynder
14. december 2001 - 23:40 #1
Skal det altid være det der skal ind???
Avatar billede sukos Juniormester
14. december 2001 - 23:42 #2
NEJ, nikolajdu,dudu!
Avatar billede planetdb Nybegynder
14. december 2001 - 23:42 #3
ja..
Avatar billede sukos Juniormester
14. december 2001 - 23:42 #4
Dte skal vel være \"valgfrit\"!?
Avatar billede planetdb Nybegynder
14. december 2001 - 23:44 #5
ja men, f.eks. som dette:

<select name=\"tab\">
<option selected> Insert table
<option value=\"\"></option>
<option value=\"<table width=300 border=1><tr><td>test</td></tr></table>\">1 celle</option>
</select>
Avatar billede nikolajdu Nybegynder
14. december 2001 - 23:44 #6
Sådan så???

<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0 Transitional//EN\">

<html>
<head>
    <title>Untitled</title>
    <script>
   
    function skift(vaerdi){
   
    document.getElementById(\'mitLag\').innerHTML=\"<table width=300 border=0><tr><td>test</td></tr></table>\"
   
    }
   
   
    </script>
</head>

<body>

<form name==\"f\">
<select onChange=\"skift(this.options[this.selectedIndex].value)\">
<option name=\"o1\" value=\"test1\">test1</option>
<option name=\"o1\" value=\"test2\">test2</option>
<option name=\"o1\" value=\"test3\">test3</option>

</select>
</form>
<div id=\"mitLag\">hej hej</div>

</body>
</html>
Avatar billede planetdb Nybegynder
14. december 2001 - 23:45 #7
Præcis! Takker!! :o)
Avatar billede nikolajdu Nybegynder
14. december 2001 - 23:45 #8
Ok sådan her :

<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0 Transitional//EN\">

<html>
<head>
    <title>Untitled</title>
    <script>
   
    function skift(vaerdi){
   
    document.getElementById(\'mitLag\').innerHTML=vaerdi
   
    }
   
   
    </script>
</head>

<body>

<form name==\"f\">
<select onChange=\"skift(this.options[this.selectedIndex].value)\">
<option name=\"o1\" value=\"<table width=300 border=0><tr><td>test1</td></tr></table>\">test1</option>
<option name=\"o1\" value=\"<table width=300 border=0><tr><td>test2</td></tr></table>\">test2</option>
<option name=\"o1\" value=\"<table width=300 border=0><tr><td>test3</td></tr></table>\">test3</option>

</select>
</form>
<div id=\"mitLag\">hej hej</div>

</body>
</html>
Avatar billede planetdb Nybegynder
14. december 2001 - 23:59 #9
..men hvorfor kan jeg kun lave én tabel, og ikke flere i samme <div> felt...? Den ændre bare den samme tabel hvis jeg vælger en anden fra listen, uanset om jeg har markeret tabellen i <div> feltet efter indsættelsen eller ej.....

Kan det ikke lade sig gøre at tilpasse scriptet så jeg har mulighed for at sætte mere end én tabel ind i mit <div>..?
Avatar billede nikolajdu Nybegynder
15. december 2001 - 00:01 #10
Du må lige forklare præcist hvad det er du vil??

Skal man så også kunne fjerne dem én for en??
Avatar billede planetdb Nybegynder
15. december 2001 - 00:04 #11
Ja nogenlunde.. man skal bare kunne indsætte dem én for én....kan det lade sig gøre??
Avatar billede nikolajdu Nybegynder
15. december 2001 - 00:14 #12
Ikke nogenlunde. Kom med en præcis forklaring ellers skal jeg jo lave det om og om igen og igen. :)
Avatar billede planetdb Nybegynder
15. december 2001 - 00:21 #13
Det er meningen at man skal kunne indsætte mere end blot én table i <div> feltet! Med det script du har lavet, er det KUN muligt at indsætte én table.. og hvis man prøver at sætte én til ind, så sletter den hele indholdet af <div> feltet og starter forfra...!?
Avatar billede nikolajdu Nybegynder
15. december 2001 - 00:28 #14
Hvis du blot vil tilføje flere3 og flere:

document.getElementById(\'mitLag\').innerHTML+=vaerdi

Og bare et blank lag:

<div id=\"mitLag\"></div>
Avatar billede planetdb Nybegynder
15. december 2001 - 00:37 #15
Kanon!! :o) Det var præcis det jeg ville have den til at kunne!.......

..må jeg være på tværs bare én gang mere!?...kan det så også lade sig gøre, at man kan tilføje en table ind i en tabel, uden at den hopper ned under den forige man har indsat?
Avatar billede nikolajdu Nybegynder
15. december 2001 - 01:01 #16
Den tag der har id=\"mitLag\" vil få lagt <table width=300 border=1><tr><td>test</td></tr></table> inden i.

Du kunn så have en anden table sådan her:

<table>
<tr>
<td>
</td>
</tr>
<tr>
<td id=\"mitLag\">
</td>
</tr>
</table>
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