HTML表单可以让用户输入和提交信息,例如登录名、密码、搜索词汇或任何其他数据。 form标签定义了一个HTML表单,并提供了一些属性来指定表单的操作和样式。
下面是对<form>
标签的详细介绍以及示例代码:
基本结构:
<form>
<!-- 在此处添加输入、选择和提交元素 -->
</form>
在<form>
标签中,可以添加各种输入和选择元素,例如输入框、单选框、复选框、下拉框等等。
属性:
- action:表示表单提交后将发送到的URL地址。
- method:表示提交表单时使用的HTTP方法,通常为GET或POST。
- enctype:表示表单提交的数据应该如何编码,常用的有application/x-www-form-urlencoded、multipart/form-data和text/plain三种方式。
- target:表示提交表单时将接收响应的窗口或框架的名称。
示例代码:
<form action="/submit-form.php" method="post" enctype="multipart/form-data" target="_blank">
<label for="name">姓名:</label>
<input type="text" id="name" name="name" required>
<label for="email">电子邮件:</label>
<input type="email" id="email" name="email" required>
<label for="gender">性别:</label>
<input type="radio" id="male" name="gender" value="male" required>
<label for="male">男</label>
<input type="radio" id="female" name="gender" value="female" required>
<label for="female">女</label>
<label for="city">城市:</label>
<select id="city" name="city" required>
<option value="">请选择城市</option>
<option value="beijing">北京</option>
<option value="shanghai">上海</option>
<option value="guangzhou">广州</option>
<option value="shenzhen">深圳</option>
</select>
<label for="avatar">头像:</label>
<input type="file" id="avatar" name="avatar" accept="image/*">
<button type="submit">提交</button>
</form>
在示例代码中,我们定义了一个表单,它的action属性值为“/submit-form.php”,表示提交表单时会将数据发送到该URL地址;method属性值为“post”,表示提交表单时会使用POST方法;enctype属性值为“multipart/form-data”,表示提交的数据中包含文件;target属性值为“_blank”,表示响应将在新窗口或新标签页中打开。
在表单中我们还定义了一些输入和选择元素:
- 输入框:使用type为“text”的
<input>
元素; - 电子邮件输入框:使用type为“email”的
<input>
元素; - 单选按钮:使用type为“radio”的
<input>
元素,同一组单选按钮需要有相同的name属性; - 下拉菜单:使用
<select>
元素和<option>
元素; - 文件上传按钮:使用type为“file”的
<input>
元素,accept属性可以过滤上传的文件类型。
除此之外,还可以使用其他的输入和选择元素,例如复选框、文本域、日期选择器等等。
最后,在表单中添加一个提交按钮,使用<button>
元素来实现,同时它的type属性值为“submit”表示该按钮将触发表单提交操作。
通过这个简单的示例,你可以学习到如何创建一个HTML表单,并了解各种输入和选择元素的用法。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:HTML表单标签(form)详解 - Python技术站