首先,我建议配对形式到它的本质:
<form id="mail_form">
<input type="text" name="subject" id="subject"/>
<textarea name="message" id="message"></textarea>
<input type="submit" name="submit" id="submit" value="Send"/>
</form>
然后添加在一些语义信息:
<form id="mail_form">
<label for="subject">Subject:</label>
<input type="text" name="subject" id="subject"/>
<label for="message">Message:</label>
<textarea name="message" id="message"></textarea>
<input type="submit" name="submit" id="submit" value="Send"/>
</form>
然后使用fieldset
元件段的形式进入相关的组件:
<form id="mail_form">
<fieldset class="message">
<label for="subject">Subject:</label>
<input type="text" name="subject" id="subject"/>
<label for="message">Message:</label>
<textarea name="message" id="message"></textarea>
</fieldset>
<fieldset class="submitReset">
<input type="submit" name="submit" id="submit" value="Send"/>
</fieldset>
</form>
此时,您需要将信息添加到form
的开始标记给予的指令为你想在提交给发生什么,以及如何:
<form id="mail_form" action="http://path.to.server-side-script.com/script.php" method="post" <!-- or 'get' -->>
一旦提交按钮点击(或以任何方式提交表格),信息将被发送到位于“http://path.to.server-side-script.com/script.php”的服务器端/后端脚本。 。
与JS不同,没有相同的域名政策可以担心,而你可以(尽管可能不应该)将信息提交给你的浏览器可访问的任何形式。
响应编辑由OP评论(质疑):
...形式不发送。我正在寻找发送网页表单的最佳脚本。
你并不需要一个脚本来发送形式,所有你需要做的就是添加了action
和method
属性的form
的开始标记。浏览器将自行处理所有提交。但是,您需要一个脚本来处理/处理服务器上的表单。但是这是另外一个问题,如果您提供有关后端/服务器端资源的详细信息,则只能回答。
什么不行? – 2011-01-11 09:21:34
你想使用哪种服务器技术? – karlis 2011-01-11 09:23:19