当前位置:首页 > 教育培训 >

html前端怎么传值给后端(后端返回一个html显示给前端)

来源:原点资讯(www.yd166.com)时间:2023-07-09 01:45:31作者:YD166手机阅读>>

写在开篇

什么是表单呢?当前端想要提交数据给后端,怎么搞?那么在前端开发中,表单是常用的手段,比如常见的场景有:登录框、账号注册页、主机信息录入CMDB等等场景都是需要表单。那么在本篇中,笔者除了讲一些基本的知识点,还会再结合后端的方式来演示如何接收表单提交的数据。希望这些小小的演示可以起到抛砖引玉的效果。

盘点HTML表单基础1. from元素

构建表单,主要是通过from元素,我们先来一个最简单的小栗子,看下面代码:

<!DOCTYPE html> <html lang="zh"> <head> <meta charset="UTF-8"> <title>彩虹运维技术栈社区主页</title> </head> <body> <h2>彩虹运维技术栈社区,公众号ID:TtrOpsStack</h2> <h3>主机信息录入CMDB</h3> <form> <label for="hostname">主机名:</label><br> <input type="text" id="hostname" name="hostname"><br> <label for="ipaddr">IP地址:</label><br> <input type="text" id="ipaddr" name="ipaddr"><br> <input type="submit" value="提交"> </form> </body> </html>

效果如下图:

html前端怎么传值给后端,后端返回一个html显示给前端(1)

通上面的小栗子可以知道,form表单的主要通途是用于收集用户的输入。在from表单里面,还包含着各种不同类型的input元素,比如我们上面小栗子中用到的文本(text)、提交按钮(submit)。

input元素是表单里最重要的元素,它有很多type属性,下面我们来总结下:

类型描述text文本输入radio单选按钮checkbox提交按钮submit提交按钮button可单击按钮

在上面小栗子中,除了input元素之外,不知道大家注意label元素没有。label元素的主要用途是为input元素定义标签,且用for属性和input元素的id属性进行绑定呢。

2. 单选按钮

什么是单选按钮?就是在多个选项中,你只能选其中1个,不能多选。下面我们看个小栗子,看下面代码:

<!DOCTYPE html> <html lang="zh"> <head> <meta charset="UTF-8"> <title>彩虹运维技术栈社区主页</title> </head> <body> <h2>彩虹运维技术栈社区,公众号ID:TtrOpsStack</h2> <h3>问答题1(单选):某站长,工作经验不足1年,仅从互联网收集学习资料制定学习路线售卖盈利,从道德层面角度分析是否有问题?</h3> <form> <input type="radio" id="i1" name="problem" value="yes"> <label for="i1">有</label> <input type="radio" id="i2" name="problem" value="no"> <label for="i2">没有</label> <input type="radio" id="i3" name="problem" value="not_clear"> <label for="i3">不清楚</label> </form> <h3>问答题2(单选):实际工作经验不足1年的人员折腾的学习资料您觉得是否对你有帮助?</h3> <form> <input type="radio" id="w1" name="problem" value="yes"> <label for="w1">有</label> <input type="radio" id="w2" name="problem" value="no"> <label for="w2">没有</label> <input type="radio" id="w3" name="problem" value="not_clear"> <label for="w3">不清楚</label> </form> </body> </html>

效果如下图:

html前端怎么传值给后端,后端返回一个html显示给前端(2)

上面的小栗子中,出了两道问答题,均为单选题。那么,类似的需求都是可以使用输入类型为radio来实现需要使用单选按钮的场景。

3. 复选框

什么是复选框?复选框就是可以选择多个选项,当需要多选的时候,使用复选框输入类型就对了。看下面代码:

<!DOCTYPE html> <html lang="zh"> <head> <meta charset="UTF-8"> <title>彩虹运维技术栈社区主页</title> </head> <body> <h2>彩虹运维技术栈社区,公众号ID:TtrOpsStack</h2> <h3>问答题1(单选):某站长,工作经验不足1年,仅从互联网收集学习资料制定学习路线售卖盈利,从道德层面角度分析是否有问题?</h3> <form> <input type="checkbox" id="i1" name="problem" value="yes"> <label for="i1">有</label> <input type="checkbox" id="i2" name="problem" value="no"> <label for="i2">没有</label> <input type="checkbox" id="i3" name="problem" value="not_clear"> <label for="i3">不清楚</label><br> <input type="submit" value="提交"> </form> <h3>问答题2(单选):实际工作经验不足1年的人员折腾的学习资料您觉得是否对你有帮助?</h3> <form> <input type="checkbox" id="w1" name="problem" value="yes"> <label for="w1">有</label> <input type="checkbox" id="w2" name="problem" value="no"> <label for="w2">没有</label> <input type="checkbox" id="w3" name="problem" value="not_clear"> <label for="w3">不清楚</label><br> <input type="submit" value="提交"> </form> </body> </html>

效果如下图:

html前端怎么传值给后端,后端返回一个html显示给前端(3)

上面的小栗子中,实现复选框的输入类型是checkbox,这个是重点哦!

4. 提交按钮

当有数据要提交给后端的时候怎么搞?如果后端是API服务,可以给它提交json。如果是前端页面,就需要通过构建表单来获取用户的输入。基于表单提交数据给后端,怎么提交?需要一个可以点击的提交按钮,那这个按钮怎么来?先看下面代码:

<!DOCTYPE html> <html lang="zh"> <head> <meta charset="UTF-8"> <title>彩虹运维技术栈社区主页</title> </head> <body> <h2>彩虹运维技术栈社区,公众号ID:TtrOpsStack</h2> <h3>主机信息</h3> <form> <label for="ipaddr">IP地址</label> <input type="text" id="ipaddr" name="ip"><br> <input type="submit" value="提交"> </form> </body> </html>

效果如下图:

html前端怎么传值给后端,后端返回一个html显示给前端(4)

栏目热文

html调用后端接口(html里面怎么导入web接口)

html调用后端接口(html里面怎么导入web接口)

专注于Java领域优质技术,欢迎关注作 者:Cherry300来 源:jianshu.com/p/c86cee16b41...

2023-07-09 01:45:13查看全文 >>

橘生淮南戈壁结局(原著暗恋橘生淮南中戈壁结局)

橘生淮南戈壁结局(原著暗恋橘生淮南中戈壁结局)

青春总是最令人懵懂又是最令人向往的时期。现在关于青春校园剧的改编一直都是一大热点,像正在热播的暗恋橘生淮南也是其中一部,...

2023-07-09 01:32:10查看全文 >>

橘生淮南江百丽结局

橘生淮南江百丽结局

《暗恋橘生淮南》江百丽结局:爱戈壁爱得太卑微,最终远走他乡开始新人生 文/呱呱热剧热播剧《暗恋橘生淮南》本周的剧情更新完...

2023-07-09 01:35:12查看全文 >>

橘生淮南电视剧是谁拍的(橘生淮南电视剧哪里播)

橘生淮南电视剧是谁拍的(橘生淮南电视剧哪里播)

《暗恋橘生淮南》终于开播,“振华三部曲”终于凑齐了。《暗恋橘生淮南》从开拍以来就备受关注,毕竟这是唯一一部由原著作者八月...

2023-07-09 01:59:46查看全文 >>

橘生淮南电影上映了吗(橘生淮南电影在哪演)

橘生淮南电影上映了吗(橘生淮南电影在哪演)

5月15日,新片《暗恋·橘生淮南》宣布因疫情撤档520,电影将延期上映,新档期尚未确定。此前,《可不可以不要离开我》、《...

2023-07-09 02:03:04查看全文 >>

html获取后台数据库(html调用数据库数据最简单方法)

html获取后台数据库(html调用数据库数据最简单方法)

大家常见的网站数据转移(数据迁移)通常是一种同样的cms之间。但是,如果网站换了CMS,后台数据库类型和数据表结构都不一...

2023-07-09 01:59:53查看全文 >>

怎么获取本地html页面的数据(html获取后台实时数据)

怎么获取本地html页面的数据(html获取后台实时数据)

不要使用sed、awk、grep等工具进行尝试(这会导致不可预期的结果)。在许多情况下,你最好选择使用支持XML数据的编...

2023-07-09 01:24:09查看全文 >>

html获取实时数据(html如何获取另一个html数据)

html获取实时数据(html如何获取另一个html数据)

在本Pandas教程中,我们将详细介绍如何使用Pandas read_HTML方法从HTML中获取数据。首先,在最简单的...

2023-07-09 01:57:34查看全文 >>

html代码中怎么获取后端传递参数

html代码中怎么获取后端传递参数

提到axaj很多人总说很难,什么回调函数呀等等就让人心烦,其实懂得ajax在js里面是如何实现向服务器请求数据的原理,那...

2023-07-09 02:10:51查看全文 >>

html发送数据给后端(html数据传到后端)

html发送数据给后端(html数据传到后端)

在电商网站搭建过程中,前端经常会向后端请求数据,有时候通过HTML、JS和PHP文件的处理来实现数据的连通。通常情况下,...

2023-07-09 02:07:00查看全文 >>

文档排行