Avatar billede ttopholm Nybegynder
07. december 2005 - 16:06 Der er 12 kommentarer og
1 løsning

Span og tabel

JEg har den her:

<script language="JavaScript" type="text/JavaScript">
    function test()
    {
        FormObj = document.form;
        if(FormObj.dns[0].checked)
            document.getElementById("test").innerHTML = "";
        if(FormObj.dns[1].checked)
            document.getElementById("test").innerHTML = "<tr><td>test</td><td>&nbsp;</td></tr>";
    }
</script>
<form name="form" method="post" action="">
  <table width="21%"  border="0">
    <tr>
      <td width="15%">dns1</td>
      <td width="85%"><input name="dns" type="radio" value="radiobutton" onClick="java script:test();"></td>
    </tr>
    <tr>
      <td>dns2</td>
      <td><input name="dns" type="radio" value="radiobutton"  onClick="java script:test();"></td>
    </tr>
    <span id="test">
    <tr>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
    </tr>
    </span>
    <tr>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
    </tr>
  </table>
</form>

Hvor jeg vil have den til ar opdatere span, når noget bliver valgt.. det virker også næsten, fordi det der står i javascript-funktionen bliver udskrevet over tabellen istedet for at udskfite span, som den burde...

Hvorfor det...
Avatar billede jokkejensen Novice
07. december 2005 - 16:08 #1
Du må slet ikke have et span uden om en række.. du bliver nød til at have korrekt html..
Avatar billede ttopholm Nybegynder
07. december 2005 - 16:09 #2
ahh.. hvordan kan jeg så gøre det...
Avatar billede ttopholm Nybegynder
07. december 2005 - 16:10 #3
hvis jeg vil kunne sætte kolonner ind...
Avatar billede roenving Novice
08. december 2005 - 01:07 #4
Har dine indsættelser et fast format ?-)

-- altså vil du kun skulle kunne indsætte præcis to kolonner i en række eller skal du f.eks. kunne indsætte et tilfældigt antal rækker udfra  en tidligere rækkes definition ?o]
Avatar billede ttopholm Nybegynder
08. december 2005 - 01:14 #5
altid 2 kolonner
Avatar billede ttopholm Nybegynder
08. december 2005 - 01:27 #6
Det kan godt være der er flere rækker, men altid 2 kolonner
Avatar billede roenving Novice
08. december 2005 - 01:37 #7
-- og altid kun ændre i den samme række ?-)

-- f.eks.

<script language="JavaScript" type="text/JavaScript">
    function testClick(elm){
        var tr = document.getElementById("test");
        if(elm.id.indexOf("0")>0){
          tr.childNodes[0].firstChild.nodeValue="";
          tr.childNodes[1].firstChild.nodeValue="Haps";
        }else{
          tr.childNodes[0].firstChild.nodeValue="test";
          tr.childNodes[1].firstChild.nodeValue="";
        }    }
</script>
<form name="form" method="post" action="">
  <table width="21%"  border="0">
    <tr>
      <td width="15%">dns1</td>
      <td width="85%"><input name="dns" id="dns0" type="radio" value="radiobutton" onclick="testClick(this);"></td>
    </tr>
    <tr>
      <td>dns2</td>
      <td><input name="dns" id="dns1" type="radio" value="radiobutton"  onclick="testClick(this);"></td>
    </tr>
    <tr id="test">
      <td>&nbsp;</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
    </tr>
  </table>
</form>
Avatar billede roenving Novice
08. december 2005 - 01:38 #8
Tilføje og fjerne rækker (evt. med forskelligt indhold !-) giver en anden indgangsvinkel, men check lige ovenstående !o]
Avatar billede ttopholm Nybegynder
08. december 2005 - 01:46 #9
problemet er at rækken ikke skal vises før men har valgt radio-button'en
Avatar billede ttopholm Nybegynder
08. december 2005 - 01:48 #10
og den skal kunne sætte flere rækker ind end bare den ene...
Avatar billede roenving Novice
08. december 2005 - 01:59 #11
Så er det måske noget i stil med det, der er vist i denne tråd, du har brug for: http://exp.dk/spm/666830 ?-)
Avatar billede ttopholm Nybegynder
08. december 2005 - 02:05 #12
Ja.. noget lignende... men den række der skal sættes ind skal være skjult, og derefter sættes ind, når man trykker på knappen....
Avatar billede ttopholm Nybegynder
12. december 2005 - 09:50 #13
løste den selv, med at bruge stylesheet til at gemme tabellen og vise den igen.
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