专业汉语词典知识平台,分享汉字词语知识、历史文学知识解答!

励北网
励北网

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

来源:小易整编  作者:小易  发布时间:2023-03-20 04:37
摘要:html表单怎么制作,html表单代码HTML表单大部分情况下,网页中展示的数据或者图片或者多媒体效果都是静态的数据,但是有时用户需要通过网页跟服务器进行动态的数据交互,例如登录、注册等操作,这时需要用到表单。表单其实是由一些输入框、单选、...
  • put 请求替换服务器端文档内容;
  • trace 用于诊断服务器;
  • connect 将连接设置成管道方式的代理服务器,用于 HTTP1.1

1.6 novalidate 属性

当设置时,表单不会验证输入,否则的话当点击提交按钮时,浏览器会根据表单输入框的类型来验证输入内容是否合法,例如:

<form action="" method="post" novalidate><!--提交时不验证--> <h2>提交时不验证</h2>        <h3>登录</h3>        <div>            <label for="user_name">用户名</label>            <input id="user_name" name="user_name"  autofocus="" required=""><!-- 用户名表单 -->        </div>        <div>            <label for="password">密码</label>            <input id="password" name="password" type="password" autocomplete="off" value="" required=""><!--密码表单-->        </div>        <div>            <button  type='submit'>登录</button>        </div> </form> <form action="" method="post"><!--提交时验证--> <h2>提交时验证</h2>        <h3>登录</h3>        <div>            <label for="user_name">用户名</label>            <input id="user_name" name="user_name"  autofocus="" required=""><!-- 用户名表单 -->        </div>        <div>            <label for="password">密码</label>            <input id="password" name="password" type="password" autocomplete="off" value="" required=""><!--密码表单-->        </div>        <div>            <button  type='submit'>登录</button>        </div> </form>

上述代码,当点击登陆按钮时,浏览器会验证用户名是否输入,密码是否输入,未输入的话浏览器会提示,并且提交不成功。novalidate 属性适用于:form,以及以下类型的 标签:text, search, url, telephone, email, password, date pickers, range 以及 color,复杂的规则需要结合 required 属性验证。

1.7 target 属性

这个属性用户设置表单提交之后浏览器的跳转地址,默认是在当前页面打开新地址,可选值有:

  • _blank 新窗口;
  • _self 默认,当前窗口;
  • _parent 父窗口;
  • _top 最顶层窗口;
  • _framename 指定的框架

例如:

<form action="https://www.baidu.com" method="post" target="_blank"> <h2>表单提交后跳转到新窗口</h2>        <h3> 登录 </h3>        <div>            <label for="user_name">用户名</label>            <input id="user_name" name="user_name"  autofocus="" required=""><!-- 用户名表单 -->        </div>        <div>            <label for="password">密码</label>            <input id="password" name="password" type="password" autocomplete="off" value="" required=""><!--密码表单-->        </div>        <div>            <button  type='submit'>登录</button>        </div> </form>

上述代码会在提交完数据之后,在一个新的浏览器界面中打开百度的首页。

2. input

表单内的标签,用于记录用户输入信息,可以是文本框、复选框、单选框、日期、数字、日期、按钮、文件、密码、隐藏域等等。

2.1 文本框

文本框是表单中最常见的表单控件,没有设置样式的话,默认是一个长方形的输入框,获取焦点时外边框变蓝色,当设置 type=text 就定义了一个文本框,例如:

<form action="https://www.baidu.com" method="post" target="_blank">        <h3> 登录 </h3>        <div>            <label for="user_name">用户名</label>            <input id="user_name" type='text' name="user_name"  autofocus="" required=""><!-- 用户名表单 -->        </div>        <div>            <button  type='submit'>登录</button>        </div> </form>

2.2 复选框

复选框用于对多个选项进行复合选择,网站开发中让用户选择兴趣爱好、技能标签等可以使用复选框,使用 type=checkbox 定义复选框:

<div class="div_title_question_all">    <div id="divTitle5" class="div_title_question">从未使用网约车的原因是:<span class="qtypetip"> 【多选题】</span></div> </div> <div class="div_table_radio_question" id="divquestion5">    <ul class="ulradiocheck" style='list-style-type:none'>        <li style="width:99%;"><input  id="q5_1" type="checkbox" name="q5" value="不熟悉叫车程序"><label>不熟悉叫车程序</label></li>        <li style="width:99%;"><input  id="q5_2" type="checkbox" name="q5" value="习惯小汽车出行"><label>习惯小汽车出行</label></li>        <li style="width: 99%;"><input  id="q5_3" type="checkbox" name="q5" value="周边公共交通服务便利"><label>周边公共交通服务便利</label></li>        <li style="width: 99%;"><input  id="q5_4" type="checkbox" name="q5" value="出租车服务便利"><label>出租车服务便利</label></li>        <li style="width: 99%;"><input  id="q5_5" type="checkbox" name="q5" value="担忧网约车安全性"><label>担忧网约车安全性</label></li>        <li style="width: 99%;"><input  id="q5_5" type="checkbox" name="q5" value="担忧网约车安全性"><label>担忧网约车安全性</label></li>        <li style="width: 99%;"><button onclick='formSubmit()'>结果</button></li>    </ul> </div> <script>    function formSubmit() {//点击按钮获取复选框结果        var obj = document.getElementsByName("q5");        var check_arr = [];        for (var i = 0; i < obj.length; i++) {            if (obj[i].checked)                check_arr.push(obj[i].value);        }        alert("您的选项是:"+check_arr);    } </script>

上述代码示例中当用户点击结果按钮时,使用 JavaScript 获取已选中的复选框的 value 值,并打印结果。

2.3 单选框

和复选框比较类似,单选框也是用来作为选项的,不同的是单选框只能选择一个,但是是在一个单选框组内才行,同一个组的 name 值必须相同,定义单选框的方式是设置 type=radio:

<div class="div_title_question_all"> <div id="divTitle2" class="div_title_question">您的年龄段:<span class="req">*</span></div> </div> <div class="div_table_radio_question" id="divquestion2">    <ul class="ulradiocheck" style=" list-style-type:none">        <li style="width: 19%;"><input  type="radio" name="q2" id="q2_1" value="1"><label for="q2_1">18岁以下</label></li>        <li style="width:19%;"><input  type="radio" name="q2" id="q2_2" value="2"><label for="q2_2">18~25</label></li>        <li style="width:19%;"><input  type="radio" name="q2" id="q2_3" value="3"><label for="q2_3">26~30</label></li>        <li style="width:19%;"><input  type="radio" name="q2" id="q2_4" value="4"><label for="q2_4">31~35</label></li>        <li style="width:19%;"><input  type="radio" name="q2" id="q2_5" value="5"><label for="q2_5">36~40</label></li>        <li style="width: 19%;"><input  type="radio" name="q2" id="q2_6" value="6"><label for="q2_6">41~45</label></li>        <li style="width:19%;"><input  type="radio" name="q2" id="q2_7" value="7"><label for="q2_7">46~50</label></li>        <li style="width:19%;"><input  type="radio" name="q2" id="q2_8" value="8"><label for="q2_8">51~55</label></li>        <li style="width:19%;"><input  type="radio" name="q2" id="q2_9" value="9"><label for="q2_9">56~60</label></li>        <li style="width:19%;"><input  type="radio" name="q2" id="q2_10" value="10"><label for="q2_10">60岁以上</label></li>    </ul> </div>

2.4 密码

密码是一种特殊的文本控件,主要用于登录注册时输入的用户密码,默认显示……,设置


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


百科问答
小编:小易整编
相关文章相关阅读
  • 开源代码是什么意思?

    开源代码是什么意思?

    开源代码是指能够免费使用、自由传播的软件代码,它使得程序开发者可以重新使用和改进现有的程序的源代码。它的优点是可以提高软件开发的效率,拥有完善的授权协议,保证用户完全拥有自身代码施行自身功能开发等自主权。因此,开源代码近几年深受IT开发行...

  • 代码加密是什么意思?

    代码加密是什么意思?

    代码加密是指采用数学的安全算法进行编码,将原始程序加码以达到保护软件受到未授权使用的目的。说白了,就是一种保护程序的安全防护技术。它能让程序的源代码和机器码保护以及隐藏,使原始代码不能被别人破解,也就是说,程序被加密后,即使别人有源代码,...

  • 代码编程是什么意思?

    代码编程是什么意思?

    代码编程是把一些有意义的指令(称为程序代码),以一种特定的语言编写成,让机器能够理解并执行的一种过程。程序代码被输入到计算机(或特定的计算设备)中,按照用户编写的指令执行操作,从而实现特定的功能。代码编程具有很多好处,因为它可以使我们有效...

  • 表单验证是什么意思?

    表单验证是什么意思?

    表单验证是给用户内容提供统一化的检查,是网站高效运行的重要保障。它有效地保护着网站法律责任和统一数据格式,根据填写内容的合理性,采取的措施,以确保网站数据的安全性。表单验证通常采用服务器端语言例如Php、Java、C#等来实现,是通过编写...

  • 统计代码是什么意思?

    统计代码是什么意思?

    统计代码是指用于分析和可视化数据的编程语言。它以各种形式表达数值、图表和其他形式的信息,以帮助研究人员更清楚地了解数据和定义出统计模型的性质。统计代码的框架如下:•对功能做出定义。需要定义函数如何运行,接收什么参数,并返回哪些结果。•...

  • 代码签名是什么意思?

    代码签名是什么意思?

    代码签名是指通过一定的安全技术将代码结合一定的信息目(如代码来源者、代码有效时间等)发行者或者维护者和软件进行签名,以验证代码来源,确保其合法性并便于用户快捷识别,以保障信息系统的安全性的一种技术。代码签名的主要目的是为了便于用户安全的使...

  • 上古卷轴5复活NPC代码及方法 怎么复活NPC

    上古卷轴5复活NPC代码及方法 怎么复活NPC

    今天的这篇和大家聊一聊关于上古卷轴5复活NPC代码及方法怎么复活NPC的问题,希望能够帮助到有需要的朋友。操作方法01复活NPC方法一主要就是针对,重要的任务npc...

  • 侠盗飞车罪恶都市作弊代码攻略整理

    侠盗飞车罪恶都市作弊代码攻略整理

    操作方法01喜欢侠盗飞车罪恶都市的朋友依然不少,但是在这款游戏中如果能够作弊是不是有趣多了?今天小编为大家分享的是:侠盗飞车罪恶都市作弊代码攻略,希望大家喜欢!THUGSTOOLS-棍子类武器...

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

精彩推荐