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> </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> </td> <td> </td> </tr> </span> <tr> <td> </td> <td> </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...
Annonceindlæg fra HP
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..
07. december 2005 - 16:09
#2
ahh.. hvordan kan jeg så gøre det...
07. december 2005 - 16:10
#3
hvis jeg vil kunne sætte kolonner ind...
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]
08. december 2005 - 01:14
#5
altid 2 kolonner
08. december 2005 - 01:27
#6
Det kan godt være der er flere rækker, men altid 2 kolonner
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> </td> <td> </td> </tr> <tr> <td> </td> <td> </td> </tr> </table> </form>
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]
08. december 2005 - 01:46
#9
problemet er at rækken ikke skal vises før men har valgt radio-button'en
08. december 2005 - 01:48
#10
og den skal kunne sætte flere rækker ind end bare den ene...
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 ?-)
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....
12. december 2005 - 09:50
#13
løste den selv, med at bruge stylesheet til at gemme tabellen og vise den igen.
Vi tilbyder markedets bedste kurser inden for webudvikling