Klaus Nørtoft Olesen skrev i dk.edb.internet.webdesign.clientside:
> Hej!
Hej (husk at det er god skik at svare _efter_ det du svarer på, ligesom
når du taler. Det giver mere mening for andre at se på)
> Tak, det virke jo kanon.
Det var så lidt
> Er det den enste måde at hægte en knap på et indtastningsfelt at danne
> en form eller ?
> Kan man have en form i en form ?
Nej, du kan ikke have "<form> <form> <input> </form> </form>" - og ja, at
danne en form er den eneste måde at hægte en knap på et indtastningsfelt.
Men knappen er ikke altid nødvendig. I dine forme kan du jo prøve at <!--
udkommentere --> dine knapper, og se at JS-funktionerne stadigt virker ved
at submit'e dem med [Enter].
Det kan godt nøjes med at bruge 1 <form> til alle dine input-felter og
knapper, men fjerner dermed muligheden for at bruge [Enter] til at
submit'e med.
Hvis du gør meget brug af forme og JavaScript, kan du ofte forkorte din
samlede HTML-kode ved at undlade at give dine forme og input's navne og
kun refere til dem med
" document.forms[form-nr][form-element-nr] "
Vi kan f.eks. genere et klik på den sidste knap i HTML-koden du sendte med
<body onUnload="document.forms[2][1].click()">
Og her er navnene på formene og elementerne underordnede, og kan altså
helt fjernes.
Du kan med fordel udskifte <input type="submit" value="knapsågodt"> med
<button type="submit">knapsåskidt</button> da sidstnævnte giver langt
bedre mulighed for formatering, f.eks:
<button><img src="ditbillede.gif"></button>
--
knæk og bræk
Morten @ E-bronx