关于form表单的复习

发布时间 2023-10-01 14:10:47作者: 笙歌君独幽

今天写代码的时候正好到了需要前后端交互的时候了,结果发现自己form表单遗漏有点严重,所以写个随笔给自己记一下。主要是复习表单元素

首先是 input标签, input标签使用很广泛,通过type属性的不同值,来表现不同的形态。

1)type="text"  文本框,里面文字可见,相对应的就是type="password"密码框:效果录入信息不可见。

2)表单元素必须有一个属性:name 有了name才可以提交数据,才可以采集数据,然后提交的时候会以键值对的形式拼到一起。

3)value:就是文本框中的具体内容,如果value提前写好,那么默认效果就是value中内容。当然一般默认提示语:用placeholder属性,不会用value,因为value只是文本框中的值。

4)readonly只读:只是不能修改,但是其他操作都可以,可以正常提交。相应的就是disabled禁用:完全不用,不能正常提交。

5)type="radio",单选按钮。要注意的是:一组单选按钮,必须通过name属性来控制,让它们在一个分组中,然后在一个分组里只能选择一个。以及value的值要不同,这样后台才能分辨。

6)默认选中:checked="checked"

7)type="checkbox",多选按钮。必须通过name属性来控制,让它们在一个分组中,然后在一个分组里可以选择多个不同的选项的value值要控制为不同,这样后台接收就可以区分、

8)type="file"文件

9)type="hidden"隐藏域

10)type="button"普通按钮。普通按钮没有什么效果,就是可以点击,以后学了js,可以加入事件

11)type="reset"特殊按钮:重置按钮将页面恢复到初始状态。type="submit"特殊按钮:提交按钮:具备提交功能

12)type="image" src=“”特殊按钮:图片按钮

然后就是select。

13)下拉列表默认选中:selected="selected"。多选:multiple="multiple"

再来多行文本框

14)<textarea style="resize: none;" rows="10" cols="30">请在这里填写信息。。</textarea>

label标签,一般会在想要获得焦点的标签上加入一个id属性,然后label中的for属性跟id配合使用。

15)<label for="uname">用户名:</label><input type="text" name="uername" id="uname"/>

还有两个跟css交互的属性,就不多说了