专业IT网络知识平台,分享IT百科知识、生活百科知识解答!

易企推科技
易企推科技

html表单怎么制作,html表单代码

来源:小易整编  作者:小易  发布时间:2023-03-20 04:37
摘要:html表单怎么制作,html表单代码HTML表单大部分情况下,网页中展示的数据或者图片或者多媒体效果都是静态的数据,但是有时用户需要通过网页跟服务器进行动态的数据交互,例如登录、注册等操作,这时需要用到表单。表单其实是由一些输入框、单选、...

type=password 可以定义一个密码控件,例如:

<div class="ui attached segment">    <div class="required inline field ">        <label for="user_name">用户名或邮箱</label>        <input id="user_name" name="user_name" value="" autofocus="" required="">    </div>    <div class="required inline field ">        <label for="password">密码</label>        <input id="password" name="password" type="password" autocomplete="off" value="" required=""><!-- 密码表单 -->    </div>    <div class="inline field">        <label></label>        <button class="ui green button">登录</button>    </div> </div>

2.5 隐藏输入框

JavaScript 没有全局变量的功能,有时需要定义全局变量,可以用 cookie 来实现,但是浏览器可以关闭 cookie ,而且 cookie 在发送 HTTP 时会被带上,浪费数据传输,这时使用隐藏域的方式实现比较简单。例如:

<form action="https://www.baidu.com" method="post" onclick='beforeSubmit()'>    <input type="hidden" id='_viewstate' name="_viewstate" /><!--隐藏域-->    <input type="submit" value="click" /> </form> <script> function beforeSubmit(){//提交表单前执行赋值函数    document.getElementById("_viewstate").value = document.referrer; } </script>

上述代码通过定义隐藏域,当点击提交按钮时将该页面的上个页面的 URL 传输给表单的目标 URL,做到传输值的作用。

2.6 文件表单

有时需要做一个上传文件的功能,这时需要用到文件表单,通过设置 type=file 可以定义文件表单控件,还需要设置 enctype=multipart/form-data 编码方式,才能正确传输文件,例如:

<form  action="/user/settings/avatar" method="post" enctype="multipart/form-data">    <div>        <label for="avatar">选择新的头像</label>        <input name="avatar" type="file">    </div> </form>

2.7 重置按钮

重置按钮用于将表单内的控件的值重置为初始化状态,并非清空数据,表单中的初始化数据定义在 value 值中,而且重置按钮必须包裹在 form 表单标签中,例如:

<form  action="/user/settings" method="post">    <div>        <label for="username">用户名</label>        <input id="username" name="name" value=""  autofocus="" required="">*<!--初始化表单是空-->    </div>    <div>        <label for="full_name">自定义名称</label>        <input id="full_name" name="full_name" value=""><!--初始化表单是空-->    </div>    <div>        <label for="email">邮箱</label>        <input id="email" name="email" value="" required="">*<!--初始化表单是空-->    </div>    <div>        <label for="website">个人网站</label>        <input id="website" name="website" type="url" value=""><!--初始化表单是空-->    </div>    <div>        <label for="location">所在地区</label>        <input id="location" name="location" value=""><!--初始化表单是空-->    </div>    <div>        <input type="reset" value="重置"><button class="ui green button">更新信息</button>    </div> </form>

2.8 提交按钮

提交按钮相当于表单 form 的开关,点击这个开关相当于将表单中的数据提交给服务器。通过设置 type=submit 可以定义一个提交表单按钮,这个按钮必须包裹在 form 标签中才能生效,例如:

<form class="ui form" action="/user/settings" method="post">    <div class="required field ">        <label for="username">用户名<span class="text red hide" id="name-change-prompt"> 该操作将会影响到所有与您帐户有关的链接</span></label>        <input id="username" name="name" value="" data-name="jdhg" autofocus="" required=""><!--初始化表单是空-->    </div>    <div class="field">        <input type="submit" value="提交">    </div> </form>

3. 小结

本章介绍了网页中客户与服务器交互数据的方式 - 表单,通过表单用户可以将数据发送到服务器,围绕这个功能浏览器定义了一系列的提交方式、认证方式、数据类型等功能,通过复杂的交互方式网页可以实现真正的互联网属性而不是单纯的视觉展现。


本文地址:IT问答频道 https://www.hkm168.com/itwenda/933470_3.html,易企推百科一个免费的知识分享平台,本站部分文章来网络分享,本着互联网分享的精神,如有涉及到您的权益,请联系我们删除,谢谢!

共3页 1 2 3 当前是最后一页

IT问答
小编:小易整编
相关文章相关阅读
  • win7升级错误代码80072efe该怎么办win7升级错误代码80072efe解决...

    win7升级错误代码80072efe该怎么办win7升级错误代码80072efe解决方案

    win7客户在系统更新的过程中遇到了80072efe的报错,像这种状况要怎么办呢?你先清查网络问题,然后去微软官网下载代理,假如你用的是32位计算机就免费下载32位代理,安装下载完成后马上重启。假如再次出现升级不正确得话,你也就再去官方网站...

  • 修复:在 Xbox 应用上的 Halo Infinite(Campaign)安装错误...

    修复:在 Xbox 应用上的 Halo Infinite(Campaign)安装错误代码 0X80070032、0X80070424 或 0X80070005

    haloinfinite(campaign)是一款第一人称射击视频游戏,于2021年11月推出,可供单人和多用户使用。该游戏是halo系列的延续,适用于windows、xboxone和xbox系列的用户x|s。最近...

  • git怎么合并分支代码

    git怎么合并分支代码

    git合并分支代码的方法:1、使用“gitmerge”命令,该命令用来做分支合并,可以将其他分支中的内容合并到当前分支中。2、使用“gitrebase”命令,该命令用于改变当前的分支的基点,进而实现分支合并。本教程操作环境:Window...

  • html中浮动是什么

    html中浮动是什么

    在html中,浮动就是让元素可以向左或向右移动,直到它的外边距碰到其父级的内边距或者是上一个元素的外边距,只需要给元素设置“float:left|right|none|inherit”样式即可。本教程操作环境:windows7系统、CSS3...

  • html如何解析%%

    html如何解析%%

    html是一种用于创建网页结构的标记语言,它提供了一种方式来标记文本、图像、链接以及其他与网站相关的内容。html可以在网页中插入各种元素,包括表格、列表、图像、表格等等。本文将讨论html的解析过程以及如何编写有效的html代码。HTML...

  • html embed标签怎么用

    html embed标签怎么用

    HTMLembed标签使用方法和属性详解一、基本语法代码如下:embedsrc=url说明:embed可以用来插入各种多媒体,格式可以是Midi、Wav、AIFF、AU、MP3等等,Netscape及新版的IE都支持。url为音频或...

  • HTML5中nav是什么意思

    HTML5中nav是什么意思

    在html5中,nav全称“navigation”,中文意思为“导航”,是一个导航标签,用于表示html页面中的导航;nav标签会定义一个含有导航链接的区域,语法“链接...”。本教程操作环境:windows7系统、HTML5版、Dell...

  • html中什么是伪类

    html中什么是伪类

    在html中,伪类是一种用于已有元素处于某种状态时(滑动、点击等)为其添加对应样式的选择器,且这个状态是根据用户行为而动态变化的。常用伪类有“:active”、“:hover”、“:link”、“:root”、“:valid”等等。本教程操...

  • 周排行
  • 月排行
  • 年排行

精彩推荐