表单标签是一个包含表单元素的区域,可以包含一些表单控件还可以包含其他的HTML标签(如表格、段落、标题)。表单之间相互独立,不能嵌套。虽然一个页面可以有多个表单,但用户向服务器发送数据时只能提交一个表单的数据。如果需要同时提交多个表单则需使用JavaScript的异步交互方式实现。
<!--表单的语法-->
<form action="处理数据程序的URL地址" method="get|post" name="表单名称" ...>
</form>
表单域多用于收集网站访问者的信息,一般位于<form></form>标签之间。表单域包括文本框、密码框、隐藏域、多行文本框、单选按钮、复选框、列表选择框和文件选择框等。除多行文本框和列表选择框外,大部分表单域使用<input>标签来创建。
属性 | 描述 |
---|---|
id | 设置当前控件的唯一ID |
name | 设置当前控件的名称 |
value | 设置当前控件的初始值 |
type | 该属性是必需的,用来说明当前控件的类型,取值可以是:<br>text、password、radio、checkbox、file、hidden、button、submit、reset、image、color等 |
maxlength | 设置输入到文本框的最大字符数 |
size | 设置文本输入控件的宽度,单位为字符 |
【语法】
<input type="text" name="username" placeholder="请输入账号" .../>
【语法】
<input type="password" name="pwd" placeholder="请输入密码" .../>
【语法】
男<input type="radio" name="sex" value="man" checked />
女<input type="radio" name="sex" value="man" />
【语法】
唱歌<input type="checkbox" name="hobby" value="sing" checked/>
跑步<input type="checkbox" name="hobby" value="run" checked/>
篮球<input type="checkbox" name="hobby" value="basketball" />
【语法】
<input type="file" name="file" accept="image/*" />
使用文件选择器时form表单的enctype属性应设为multiple/form-data
【语法】
<input type="hidden" name="hiddenData" value="不显示的数据" />
【语法】
<textarea name="area" rows="5" cols="5">文本内容</textarea>
属性 | 描述 |
---|---|
off | 默认值,文本域中内容足够多时,会在文本域中添加滚动条 |
virtual | 实现文本域内的自动换行,只有用户按下Enter键的地方换行 |
physical | 实现文本域内的自动换行 |
【语法】
<select name="province">
<option value="ZJ">浙江</option>
<option value="SH" selected>上海</option>
<option value="BJ">北京</option>
</select>
【语法】
<!-- 按钮控件第一种写法 -->
<input type="button" name="btnNormal" value="普通按钮" />
<input type="submit" name="btnSubmit" value="提交按钮" />
<input type="reset" name="btnReset" value="重置按钮" />
<input type="image" name="btnImage" src="1.jpg" width="50"/>
<!-- 按钮控件第二种写法 -->
<button type="button">普通按钮</button>
<button type="submit">提交按钮</button>
<button type="reset">重置按钮</button>
<button type="button">
<img src="1.jpg" width="50"/>
</button>
大型表单在视觉上容易产生混淆,通过表单的分组可以将表单上的控件在形式上进行组合,以达到一目了然的效果。常见的分组标签有<fieldest>和<legend>标签
<legend>标签这是为<fieldest>边框添加相关的标题
<fieldset>
<legend>请选择个人爱好</legend>
<input type="checkbox" name="hobby" value="music"/> 音乐<br>
<input type="checkbox" name="hobby" value="swimming"/> 游泳<br>
<input type="checkbox" name="hobby" value="football"/> 足球<br>
</fieldset>
版权说明 : 本文为转载文章, 版权归原作者所有 版权申明
原文链接 : https://blog.csdn.net/m0_60117382/article/details/123347141
内容来源于网络,如有侵权,请联系作者删除!