Avatar billede madrich Nybegynder
30. marts 2001 - 01:54 Der er 20 kommentarer og
1 løsning

<Form> en hurtig gennemgang!

form tags, skal de placeres i en tabel eller uden om den, jeg har oplevet nogle gange at de kan fucke størrelsen på tabellen op!

hvis tabellen er
<html><body>
<table><tr><td>
<textarea>text</textarea>
</td></tr></table>
</body></html>

hvor skal de officielt stå og et par hurtige tips omkring forms er hvad jeg leder efter:)
Avatar billede visionmagic Nybegynder
30. marts 2001 - 02:02 #1
Heysa!!!
Ved ik lige, hvad du stå og mangler, men her et par eks:

Sæt en fast bredde på dine sider:
<table width=\"600\" border=\"0\">
  <tr>
    <td>
    Her kommer så din tekst som maks bliver 600 pixels bred.
    </td>
  </tr>
</table>

Lav en solid ramme på din tabel:
<table cellspacing=\"1\" cellpadding=\"0\" bgcolor=\"#000000\">
<tr>
  <td> 
      <table width=\"300\" cellspacing=\"1\" bgcolor=\"#ffffff\">
      <tr>
        <td bgcolor=\"#FFFFFF\">
          <b>Tekst i sort ramme</b>   
            Her er lidt tekst til den sorte ramme
        </td>
      </tr>
      </table>
  </td>
  </tr>
</table>

/VisionMagic
Avatar billede visionmagic Nybegynder
30. marts 2001 - 02:07 #2
Her ka du finde eks. på forms!!!
http://www.simplythebest.net/info/dhtml_forms.html

Du ka fx og så lave en fast på 800*600:
<body bgcolor=\"#000000\">
<table width=\"800\" border=\"0\" height=\"600\" bgcolor=\"#CCCCCC\" cellspacing=\"0\" cellpadding=\"0\">
  <tr>
    <td></td>
  </tr>
</table>
Avatar billede visionmagic Nybegynder
30. marts 2001 - 02:08 #3
hvis den skal ligge i center, skal den se sårn ud:
<body bgcolor=\"#000000\">
<table width=\"800\" border=\"0\" height=\"600\" bgcolor=\"#CCCCCC\" cellspacing=\"0\" cellpadding=\"0\">
  <tr>
    <td></td>
  </tr>
</table>
Avatar billede visionmagic Nybegynder
30. marts 2001 - 02:08 #4
Damn, denne her er i center.... *GG*
<body bgcolor=\"#000000\">
<table width=\"800\" border=\"0\" height=\"600\" bgcolor=\"#CCCCCC\" cellspacing=\"0\" cellpadding=\"0\" align=\"center\">
  <tr>
    <td></td>
  </tr>
</table>
Avatar billede madrich Nybegynder
30. marts 2001 - 02:11 #5
Det jeg har brug for at vide er hvor <Form> tags officielt skal stå (inden i tabellen eller udenfor!)
Avatar billede keysersoze Ekspert
30. marts 2001 - 02:35 #6
nu har visionmagic nok forvirret mig lidt - men tænker du på en sådan form, hvor man fx kan indtaste en tekst, og så sende den videre til en anden side?

hvis det er tilfældet, så er der ingen regel om hvordan du skal sætte det i forhold til en tabel! du kan både sætte den inden for en tabel og uden for, men det er nok lettest at sætte din indenfor, da den så nok er lidt lettere at redigere på.

så længe noget er inde i en tabel kan der altid opstå problemer, da man ikke kan låse hverken højde eller bredde på en tabel - men lige umiddelbart kan jeg ikke se hvordan en ordentligt opbygget form skal kunne ødelægge en tabel!
Avatar billede parazite Nybegynder
30. marts 2001 - 02:50 #7
keysersoze : Problemet er, at en </form> smider et stort mellemrum ind i tabellen, som kan fjernes ved at lægge </form> helt udenfor tabellen.

madrich : Så vidt jeg ved er der, som keysersoze siger, ingen standard for nøjagtig hvor den skal placeres. Du kan snildt smide den udenfor tabellen, for at undgå mellemrummet.
Avatar billede codebase Praktikant
30. marts 2001 - 02:55 #8
det med at tabeller ikke er sikret mod idioter som (mig) kan alså godt løses!!

eks. aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa

Er jo ret Ufedt!!

Men en form kan sættes hvor du ønsker det, det er ikke det der fucker tabellen!

_codeb@se.
Avatar billede parazite Nybegynder
30. marts 2001 - 02:57 #9
codebase : Jo det er! En form laver automatisk et stort mellemrum under inputfelterne. Det kan KUN undgåes ved at flytte form-tagsne udenfor tabellen.
Avatar billede ®azzer® Nybegynder
30. marts 2001 - 05:28 #10
Jeps! Put form taget udenfor tabellen som Parazite siger.
Avatar billede olebole Juniormester
30. marts 2001 - 09:22 #11
<ole>
Form-tags skal efter standarden skrives uden om hele tabellen...dvs:

<form>
<table>
  <tr>
    <td>tekst og noget...</td>
  </tr>
</table>
</form>

/mvh
</bole>
Avatar billede ldanielsen Nybegynder
30. marts 2001 - 09:29 #12
Form-tagget kan med fordel placeres et \"ulovligt sted:

<html>
<body>
<table>
  <tr>
  <form>
    <td>
      <textarea>text</textarea>
    </td>
  </tr>
  </form>
</table>
</body>
</html>

Så bliver tabellen ikke berørt, men hvor F. er tagget så egentlig? Prøv at skrive x<form>x og y</form>y, så vil du få en ide om hvad der sker.

Det vigtige er: Lige meget hvordan resultatet bliver visuelt, så virker formen, hvis tags\'ene står i rigtig rækkefølge i koden.
Avatar billede olebole Juniormester
30. marts 2001 - 09:51 #13
Jeg gør det også selv af og til, men vil man være \'langtidssikker\', bør man overholde standarden.
/mvh
Avatar billede madrich Nybegynder
30. marts 2001 - 23:32 #14
Tak OleBole, det var bare det! ---> hverken noget om hvordan tabeller bruges etc. jeg ville vide, Kun hvor <form> tags officielt skal stå!!

(det er rart at der var bare en der kunne svare på det der blev spurgt om:) jeg var lige ved at blive bange for at spørgsmålet helt blev ignoreret, når der bare var en der svarede! i dette tilfælde hen hen i vejret!)

----> keysersoze : der er altid en standard omkring hvor tags skal stå, det er bare ikke altid standarden bliver overholdt!!
Avatar billede madrich Nybegynder
30. marts 2001 - 23:36 #15

----> keysersoze
Ie5.0 accepterer <table><tr><td>indhold</tr></td></table>

men det betyder ikke at \"syntax\"en er i orden!
Avatar billede ldanielsen Nybegynder
31. marts 2001 - 14:55 #16
olebole > Hvorfor mener du at det er korrekt at placere tagsene udenfor tabellen? Hvad nu hvis jeg vil have tre forskellige forme indenfor den samme tabel? Kan man ikke det?
Avatar billede madrich Nybegynder
01. april 2001 - 06:40 #17
Man kan jo selv lave tables som man selv vil, om der så er <table><tr><td><form><table><tr><td><form><table><tr><td>

det jeg spurgte til var den \"rigtige\" måde at placere <Form> tags på. så hvis der er en anden mening end at de skal stå uden for den tabel, hvor man placerer det indhold man vil arbejde med om det så er Text area\'s eller what ever

så er jeg  selvfølgelig interesseret i det, jeg vil gerne have den 100% korrekte måde at bruge forms på!

(grunden til at jeg spurgte, var jo netop at jeg havde oplevet at de \"fucked\" mine Tabeller op hvis de var placeret inden i dem ( kun det aktive felt)
Avatar billede ldanielsen Nybegynder
05. april 2001 - 15:46 #18
Jeg henviser til mit oprindelige svar, der løser
netop det problem.

Og efterlyser stadig en forklaring på at der
skulle være en \"standard\".

Der er kun to ting der har betydning:
Både <form> og </form> virker visuelt omtrent
som et <p> eller et <br>, Og det er IRRITERENDE!

Det ENESTE der skal være opfyldt for at formen
virker, er at tagsene står i den rigtige rækkefølge:

<form action= ... blabla>
<input type= ... blabla>
<textarea name= ... blabla></textarea>
<select name= ... blabla>
  <option value= ...>vælg her</option>
  <option value= ...>eller her</option>
</select>
</form>

Alle andre tags, der ikke har med forme at gøre,
kan du placere hvorsomhelst. Muligvis undtaget indenfor
en select, jeg har aldrig prøvet, og har heller ikke
haft grund til det.

Og det var faktisk det samme jeg sagde i mit første svar. Er der nogen der mener at jeg tager fejl, så vil jeg meget gerne vide det.

PS: Glemte at sige at alt dette foregår imellem <body> og </body>
Avatar billede olebole Juniormester
06. april 2001 - 00:03 #19
Jeg har fornylig siddet med problemet på Nikewomen.com, hvor en hel side med lidt DHTML \'væltede\' og blev ved med det i NS, til jeg flyttede <form></form> udenfor <table></table>. To andre - højt kvalificerede - front-end programmører kryds-checkede min kode for andre fejl og \'skæverter\'...der var ingen!
Det havde ganske rigtigt ingen betydning for formens virkning - men til gengæld for resten...!!!
Jeg er \'helt 100\' på, jeg også har læst det i W3C-specifikationen - og det er da også blandt programmører almindeligvis regnet for standarden - ikke kun hos os ;)
/mvh
Avatar billede ldanielsen Nybegynder
07. april 2001 - 21:20 #20
Tak for svaret, olebole.

Det svarer ikke til mine erfaringer, men der kan
da fint stå noget sådant i w3c\'s specifikationer,
som jeg da bestemt ikke nærlæser over mine havregryn.

Så er vi da heldige
med at browserfabrikanterne også tænker lidt
selv.

Hilsen, og tak for kampen
Lars D
Avatar billede madrich Nybegynder
07. april 2001 - 22:32 #21
Jeg takker også, jeg havde selv siddet længe med et script der ikke ville som jeg ville (uden nogen anden fejl end <form> tags\'ne) jeg havde tjekket en del gange for andre fejl, men blev til sidst nødt til at flytte tags\'ne, derfor stillede jeg dette spgm. egentligt ikke fordi det havde nogen relevans for noget Aktuelt , men mest pga. nysgerrighed:) og for at få forklaret hvad der officielt holder!
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