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 tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
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