为什么html我表单提交文本框数据获取不到_HTML | 表单的制作

5a22b395ec0aca874712ab5e07c56473.gif

上一期我们学习了如何制作表格,表单与表格不同之处就是表格是用来放数据的,而表单是用来把数据提交到下一页的,例如登录、注册等功能。

bd2bc4fe4ac69058884e29cd6f96c9bf.gif

那怎样制作一个表单呢

2898f9e93b6946c526b29be890f4b80f.gif

以下是表单的基本结构

    输入框

    提交按钮

ae279c2dbae695e6c275be51436858d0.gif

其中input type中比较常用的类型有

Text

Password

Hidden

Radio(单选框)

Checkbox(多选框)

Reset

Submit

Select

f5b34c9685b544c6987b3af7bbc370dc.gif

这里细讲一下text

851f2f728f4e625d8d73ab42e6d17ca9.gif

通过对input表单元素的type设置text来让浏览器创建Text表单元素对象。Text对象的value属性表示的就是文本框中的值,文本框的input标记还具有size属性(用于决定文本框具有多少个字符的宽度)、maxlength属性(用于决定用户可以在文本框中输入多少个字符)。

0a932e0ea277cbcbb878ca82ade0552a.png

浏览器打开如下:

4ba9ffc185e732646baf313a75105da3.png

Text对象还具有select()方法,用以选择或加亮文本框中的文本,当使用者在文本框中输入了无效值的时候,我们可以通过focus()方法将输入焦点设置回该文本框,并且使用select()方法,选中文本框中的文本,并且光标落在文本框的右边。

Text对象的value获取到的都是字符串类型的值,哪怕输入的是纯数字也会转换成字符串。

21a9e3bdebb70c673fc300ee25e5fe69.gif

Text对象具有多个事件处理器

57365957e09ba88024d5665fd1f3eea9.gif

 onfocus事件处理器(获得焦点)

    onblur事件处理器(失去焦点)

    onselect事件处理器(选中)

    onchange事件处理器(当且仅当文本框失去焦点时的值与获得焦点的值不同时)

    onkeydown事件处理器(键盘按下)

    onkeypress事件处理器(按了一个键)

    onkeyup事件处理器(键盘抬起)

在输入框中如果要输入密码,则需要用到

127a5f28088cab33ff8e36f87eb05247.png

如下:

9140a2594fa35efcaed9f8010cda3ad9.png

使用密码框的唯一目的是当用户在页面上输入密码的时候,隐藏使用者输入的密码字符串以防止偷窥,但是密码框仅仅是使用星号或其他符号代替显示,并没有对密码进行加密。

当表单提交的时候,仍是以明文发送的,因此,使用密码框来传递重要信息并不是一个安全的方法。

6c69c403abe17bbfa800b1baacb681c2.gif

接着是Radio(单选框)和Checkbox(多选框)

Checkbox使用

5aa8dbdc825230cfebf917d02c0d41e6.png

注意name要放在一起以便统计

Radio使用如下:

1e7216bd81735ebc438d3165e5364f40.png

这里注意name要是一样的,不然单选的能力就体现不出来了

下面我们将其加入我们的网页中:

2bdb9066b0e6b52710edfa105a34b96d.png f5b34c9685b544c6987b3af7bbc370dc.gif

就完成了我们制作的第一个简易表单啦

851f2f728f4e625d8d73ab42e6d17ca9.gif 45184e10cf4b712c85538632d3539f66.png

是不是很简单呢,你学会了吗?

执行编辑 | 王梓名

责任编辑 | 于文博

928d6a5800bf53566b3ca0840b7ecd63.gif

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值