Som jeg umiddelbart kan se det har du to problemer med den kode:
1) Du afslutter dine tags i forkert rækkefølge: <tr><form>(...)</tr>(...)<tr><td></form></td></tr>
2) Du har placeret dit <form>-tag et ugyldigt sted - den skal enten sidde udenom din <table>, eller inde i en <td> (hvor i du jo så kan have en ekstra <table>).
Uden din kode er det nok ikke muligt at rette det hele, men hvis du nu kigger på denne grundlæggende struktur over dit nuværende resultat (med indryk), så kan du måske nemmere se problemet:
øh, kom til at svare, det var en kommentar :-) dine points!
Ved nogen, hvor der står noget om, at det er sådan, dvs. at formens tags skal omslutte tabellen eller være inde i td (fx ved at lade form igen omslutte tabel)?
Men der står ikke noget om tables her under forms - eller om forms under tables!
Er det slet ikke i nævnte link, der står (mest? "officielt"?) om DTD?
Eller: Når der ikke står noget, og altså heller noget om, at det ene element (form) må forekomme i det andet (table) eller omvendt, betyder det så, at de ikke må forekomme eller må forekomme frit? Ingen af delene er tilfældet!?
S¨å forstår jeg det! I hvert fald lidt bedre :-) Og det er så efter, hvad du skrev lidt tidligere en udtømmende liste?!
Men lidt svært at læse... Elementet table - <!ELEMENT table ... uden % - er således ikke en variabel (rigtigt forstået?) og har (derfor?) ingen udtømmende angivelse af, hvad den må indeholde?
Er der ikke et eller andet klogt hoved, som har lavet en mere visuel oversigt over disse indbyrdes sammenhænge?
Tak for udlægningen af teksten, kan godt se, jeg skal se nærmere på DTD.
-- og i ovenstående er indholdet af parantesen en udtømmende liste, som oversat betyder:
En tabel må indeholde et caption-element, 0 eller flere af enten col- eller colgroup-elementer, evt. et thead- og/eller et tfoot-element og _skal_ indeholde en eller flere tbody- eller tr-elementer !o]
-- det kan så tilføjes, at browsere (dem, jeg har nærstuderet på området !-) selv indsætter et tbody-element rundt om alle tr-elementer, hvis det ikke findes i html-kden ...
-- hvilket kan være rasende irriterende, hvis man skal skrive noget dom-kode til at fjerne eller indsætte elementer, hvis ikke browseren selv kompenserer ...
Så det er således (+?): det, der angives mellem kommaerne: "må" + efter tbody og tr: angiver "skal" (her pga. | mindst en af dem) *: en af mulighederne
dtd-filen er jo ikke den, der selv definerer standarderne for skrivning af sig selv, men er man nogenlunde bekendt med web-teknologierne er der en rimelig chance for at forstå den ...
Synes godt om
Ny brugerNybegynder
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.