こんばんは。きわさです。
HTMLのform送信時、formの外にあるinput要素もformに含めたいこともあるかと思います。
そんなときのための方法です。
<body> <form id="form1" method="POST" action="test.php"> <input type="text" name="text1" id="text1" /> <input type="submit" value="submit" /> </form> <input type="text" name="text2" id="text2" form="form1" /> </body>
formの中にはテキストボックスが1つとsubmitボタンが1つあり、
formの外にもテキストボックスが1つあります。
通常は、submit時はformの中の要素を送信しますが、input要素のform属性でformのidを指定するとその要素もformに含むことができます。
この例では、formのidは form1 、そしてformの外のinput要素のform属性に form1 を指定しているため、form送信に含めることができます。
※ただし、IEでは動かないようです。