html(五):form标签向server端提交数据、input标签补充、submit于button的区别

继(链接):https://blog.csdn.net/ak739105231/article/details/91381288

一、表单标签<form>中的input标签

表单用于向服务器传输数据;

表单能够包含input元素,比如文本字段、复选框、单选框、提交按钮等等

表单还可以包含textarea、select、fielset和label元素

input标签补充:下面截图说明了,用户页面input提交的数据是以什么形式传入数据库的:

但是,submit的value只是显示作用;

submit于button的区别:他们都是按钮,但是submit会把用户前面输入的数据提交给服务器。而button就是按钮,没有任何作用;更但是,button可以绑定事务,主要是结合js来使用(学了JS之后,button的作用就看得出来了)

传入数据库中的值:如图

只有将上面放在form表单里面,才有意义,否则,上面的一堆都不可提交

1.表单属性:

HTML用于接收不同类型的用户输入,用户提交表单时间向服务器传输数据,从而实现用户与Web服务器的交互。表单标签,要提交的所有内容都应该在标签中。

action:表单提交到哪,一般指向服务器一个程序,程序接收到表单提交过来的数据(即表单元素值)作相应处理,比如:https://www.sogou.com/web

method:表单的提交方式,post/get默认取值就是get(信封)

             get:1.提交的键值对,放在地址栏中的url后面,2.安全性相对较差。3.对提交内容的长度有限制

             post:1.提交的键值对 不在地址栏,而在请求体;2.安全性相对较高;3.对提交的内容的长度理论上无限制

             get/post是常见的两种请求方式

readonly:不可输入,针对 input的:type="text"   type="password"

disabled:不可用,针对所有input控件,如果添加了disabled="disabled",即不可用

name:键值对的键

type:控件类型,主要是说明控件实现什么功能

checked:默认选中;即:如果有一个type="checkbox"  要实现默认选中,需要添加一个checked="checked"

placeholder:文本框内部显示提示,下面效果:

2.表单元素input标签type的属性值

input标签中的 type的值可以选择:text(文本输入)、password(密码输入)、checkbox(多选框)、radio(单选)、submit(提交)、button(按钮)、reset(重置)、file(文件上传)

说明:如果form表单的input包含 type="file"文件上传,即:

0.form表单的传输方式一定是post

1.需要html的form表单设置分段上传:enctype="multipart/form-data"

2.而且,需要在server端,加上 requst.FILES  才可以接收到文件内容;

如图:(html)

服务端:

 

 

 

提交之后,服务器收到的数据:

 

<QueryDict: {'username': ['1878010'], 'password': ['1'], 'hobby': ['movie'], 'gender': ['man']}>
<MultiValueDict: {'put_file': [<InMemoryUploadedFile: ptimg.jpg (image/jpeg)>]}>

 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

冷凝娇

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值