表单标签补充说明

表单标签的补充说明

input标签的name和value属性

# 有如下示例:
<form>
        请输入性别:
        <input type="radio" name="gender" value="male">男</input>
        <input type="radio" name="gender" value="female">女</input>
        <input type="radio" name="gender" value="others">其他</input><br><br>
        <input type='text' name='text_input' value='hello'>
        <input type="submit">
</form>

name:表单提交时的“键”,注意和id的区别
value:表单提交时对应项的值
	type="button", "reset", "submit"时,为按钮上显示的文本年内容
	type="text","password","hidden"时,为输入框的初始值
	type="checkbox", "radio", "file",为输入相关联的值

这里最好是通过F12查看网络活动来理解,如下:

  1. 点击提交按钮后,会将整个表单的数据提交。按照如下状态进行提交:
    image
  2. 使用开发者工具的network查看网络活动,可以查看表单提交的内容:
    image
    可以发现提交的数据是: gender=male text=input 使用get请求
  3. 如果文本栏不输入值进行提交,结果如下:
    image
'''总结:
1. 如果不需要用户填写数据 只需要选择 那么我们需要自己填写value ---> 单选框
2. 如果需要用户填写数据 那么我们可以不写value ---> 文本栏
3. 性别单选、复选按钮的name属性必须有相同的属性值 才可以实现多选一
4. 没有name属性的标签 form表单会直接忽略 不会发送
'''

label标签绑定input

针对input标签理论上应该配一个label标签绑定 但是也可以不写

  1. label会自动聚焦绑定的input
  2. label的for属性绑定input的id值 同一html文件中id值是唯一的
<label for="d1">username:
   <input type="text" id="d1">
</label>
<label for="d1">username:</label>
   <input type="text" id="d1">

属性简写

标签的属性如果和属性值相等 那么可以简写

	<input type="file" multiple="multiple">  
	<input type="file" multiple>  # 效果相同 

设置默认选项 checked

针对选择类型的标签可以提前设置默认选项

	<input type="radio" name="gender" checked="checked">  # 这个单选框是默认选中的
 	<input type="radio" name="gender" checked>  # 属性简写
	
 	<input type="checkbox" checked="checked">  # 这个多选框是默认选中的
   	<input type="checkbox" name="gender" checked>  # 属性简写
	
    <select>
         <option>唱</option>
         <option>跳</option>
         <option>rap</option>
         <option selected>篮球</option>  # 这个下拉选项是默认选中的
    </select>

支持复选 multiple

下拉框与文件上传可以复选

# 这里以下拉框举例
 <form>
     <select name="akun" multiple>  # 这个name别忘了!
         <option value="sing">唱</option>
         <option value="jump">跳</option>
         <option value="rap">rap</option>
         <option value="basketball" selected>篮球</option>
         </select>
      <input type="submit">
</form>
  1. 按住shift可以多选:
    image
  2. F12查看网络活动:
    image
posted @ 2022-12-01 19:12  passion2021  阅读(13)  评论(0编辑  收藏  举报