html表单

html 部分操作 2020-2-26

人盡茶涼 提交于 2020-02-26 09:59:15
反正就是讲我当天学到的html的部分操作,所以不知道取啥标题 标签 描述 <html>       告诉浏览器这是一个html文档 <head> 定义文档的头部,描述文档各种属性和信息 <title> 定义文档的标题 <body> 定义文档的主体 <h1>to<h6>         定义标题,h1最大,h6最小 <p> 定义段落 <img> 像网页中插入图像 <em> 强调文本内容 <a>     超链接 对于超链接 <a>标签可以定义锚 通过使用 href 属性,创建指向另外一个文档的链接(或超链接) 例子 跳转到别的网页 在本网页跳转 通过使用 name 或 id 属性,创建一个文档内部的书签(也就是说,可以创建指向文档片段的链接) 跳到开头 元素最重要的属性是 href 属性,它指定链接的目标。 对于表格 <th colspan="2">xxxx</th> 跨两列 <th rowspan="2">电话</th>跨两行 相对路径 相对路径是指向网站中的其他文件的链接,跟链接的源文件有关。就像地图一样,与终点和起点有关 “..”代表父目录 用“/”符号分隔路径的各个部分 表单 <form> 元素 表单基本上就是带有一块输入信息区域的网页。当提交表单时,表单中的信息被打成一个数据包发送给Web服务器,Web应用程序对之进行处理,处理完成后返回一个响应页面。

JavaScript中的表单验证

跟風遠走 提交于 2020-02-24 21:18:24
JavaScript 可用来在数据被送往服务器 前 对HTML 表单中的这些输入数据进行验证。(减轻服务器负荷) JavaScript 表单验证: 被 JavaScript 验证的这些典型的表单数据有: 用户是否已填写表单中的必填项目? 用户输入的邮件地址是否合法? 用户是否已输入合法的日期? 用户是否在数据域 (numeric field) 中输入了文本? 必填(或必选)项目: 比如:下面的函数用来检查用户是否已填写表单中的必填(或必选)项目。假如必填或必选项为空,那么警告框会弹出,并且函数的返回值为 false,否则函数的返回值则为 true(意味着数据没有问题。 function validate_required(field,alerttxt) { with (field) { if (value == null || value == "" ) {alert(alerttxt); return false } else { return true } } } 举一个完整的例子如下: < html > < head > < script type = " text/javascript " > function validate_required(field,alerttxt) { with (field) { if (value == null || value == "

表单怎么根据不同条件提交到不同的页面

我的梦境 提交于 2020-02-22 12:22:59
本章节介绍一下如何根据不同的情况使表单跳转到不同的页面,下面就通过一个例子做一下简单介绍。 代码实例如下: <!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>蚂蚁部落</title> <style type="text/css"> body{ margin:0; padding:0; } ul li{ list-style:none; } </style> <script type="text/javascript"> window.onload=function(){ var antzone=document.getElementById("antzone"); var qq=document.getElementById("qq"); var theform=document.theform; antzone.onclick=function(){ theform.action="http://www.softwhy.com"; theform.submit(); } qq.onclick=function(){ theform.action="http://www.qq.com";

使用Struts 2防止表单重复提交

喜欢而已 提交于 2020-02-11 11:49:56
用户重复提交表单在某些场合将会造成非常严重的后果。例如,在使用信用卡进行在线支付的时候,如果服务器的响应速度太慢,用户有可能会多次点击提交按钮,而这可能导致那张信用卡上的金额被消费了多次。因此,重复提交表单会对你的系统带来逻辑影响,必须采取一些措施防止这类情况的发生。   用户重复提交同一个HTML表单的原因有: 一、快速多次点击了提交按钮;二、提交表单后按下浏览器的刷新按钮。 设置Struts 2的预防表单重复提交的功能 Struts 2已经内置了能够防止用户重复提交同一个HTML表单的功能。它的工作原理:让服务器生成一个唯一标记,并在服务器和表单里各保存一份这个标记的副本。此后,在用户提交表单的时候,表单里的标记将随着其他请求参数一起发送到服务器,服务器将对他收到的标记和它留存的标记进行比较。如果两者匹配,这次提交的表单被认为是有效的,服务器将对之做出必要的处理并重新设置一个新标记。随后,提交相同的表单就会失败,因为服务器上的标记已经重置。   Struts 2标签中的token标签,可以用来生成一个独一无二的标记。这个标记必须嵌套在form标签中使用,它会在表单里插入一个隐藏字段并把标记保存到HttpSession对象里。toke标签必须与Token或Token Session拦截器配合使用,两个拦截器都能对token标签进行处理。Token拦截器遇到重复提交表单的情况

【html&css学习】表单及表单项

北城以北 提交于 2020-02-10 14:28:59
  表单在网络中很常见,如百度的搜索框,各种登录框密码,贴吧的帖子等都需要用表单来完成。表单是元素form且必须要有action属性来设置表单提交的地址。使用form创建的仅仅只是空表单,还有要表单项,常用的表单项有文本框(text),密码输入框(password),提交按钮(submit),单选框(radio),多选框(checkbox),下拉列表(select和option),文本域(textarea),重置按钮(reset),单纯的按钮(button)另外还有可以对表单项分组的长表单(field和legend)。还有一些一些细节详情在下方代码,比如:name表示提交内容的名字,value在文本框和密码框是是默认值,在单选和多选框是被提交的内容。label标签的for属性值与input标签的id属性值两者结合的作用。   最后我们可以用<button type="text"></button>等方式来达到input元素一样的效果,且这样方法更加灵活,比如可以添加图片。欢迎各位留言讨论! <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> </head> <body> <!-- 表单的作用就是向服务器提交信息 form标签必须要有action来设置表单提交的地址,

HTML表单美化

こ雲淡風輕ζ 提交于 2020-02-08 19:14:58
由于一些系统原生的表单控件在各个浏览器中显示效果不一致,且无法设置某些关键CSS样式,为了保证表单在各浏览器中的兼容性,表单美化就是不得不做的一件事了 单选按钮 【实现效果】 【实现过程】 body{ margin: 0; font: 16px/20px "宋体"; } .box{ width: 500px; height: 100px; line-height: 100px; margin: 0 auto; border: 1px solid black; text-align: center; } .box label{ position:relative; padding-left: 20px; } .box input{ visibility: hidden; } .box i{ position: absolute; top: -2px; left: -2px; height: 19px; width: 19px; background: url('https://demo.xiaohuochai.site/radiobutton.gif') no-repeat -14px -18px; } .box label:hover{ color: red; } .box label:hover i{ background-position: -14px -118px; }

JavaScript 表单操作和验证 文件的操作

纵饮孤独 提交于 2020-02-07 09:52:10
<form method="get" action="接口地址"> <input type="text" name="username"> <input type="password" name="passWord"> <input type="submit" name="Submit" value=“提交”> </form> 这段代码就是表单的最基础的写法。method是请求数据的get/post,action是接口。当我们点击了“提交”按钮后,后台会自动获取到所有的表单的name属性以及其对应的值。(我们不需要做任何做操。因为form表单本来就是用来提交数据的)。 再例如: 因此,表单中的元素比如有name属性,用来提交数据,但是submit则不需要 操作表单 用JavaScript操作表单和操作DOM是类似的,因为表单本身也是DOM树。 不过表单的输入框、下拉框等可以接收用户输入,所以用JavaScript来操作表单,可以获得用户输入的内容,或者对一个输入框设置新的内容。 HTML表单的输入控件主要有以下几种: 文本框,对应的 <input type="text"> ,用于输入文本; 口令框,对应的 <input type="password"> ,用于输入口令; 单选框,对应的 <input type="radio"> ,用于选择一项; 复选框,对应的 <input

form表单

若如初见. 提交于 2020-02-07 06:46:58
表单 功能/作用 用于向服务器发送数据,实现用户与web服务器的交互 form表单内的标签有 input textarea select fieldset label form表单属性 accept-charset 规定在被提交表单中使用的字符集(默认:页面字符集)。 action 规定向何处提交表单的地址(URL)(提交页面)。 autocomplete 规定浏览器应该自动完成表单(默认:开启)。 enctype 规定被提交数据的编码(默认:url-encoded)。如果是上传文件需要将enctype="multipart/form-data" method 规定在提交表单时所用的 HTTP 方法(默认:GET)。 name 规定识别表单的名称(对于 DOM 使用:document.forms.name)。 novalidate 规定浏览器不验证表单。 target 规定 action 属性中地址的目标(默认:_self)。 input type 文本text 密码框password 日期输入框date 复选框checkbox redio单选框 提交按钮submit 重置按钮reset 普通按钮button 隐藏输入框hidden 文本选择框file name 相当于表单提交后的数据的key值 value 相当于表单提交后的数据的value值 当input为各种按钮时

关于bootstrap--表单(下拉<select>、输入框<input>、文本域<textare>复选框<checkbox>和单选按钮<radio>)

痞子三分冷 提交于 2020-02-07 04:34:01
html 里面的 role 本质上是增强语义性,当现有的HTML标签不能充分表达语义性的时候,就可以借助role来说明。通常这种情况出现在一些自定义的组件上,这样可增强组件的可访问性、可用性和可交互性。 role的作用是描述一个非标准的tag的实际作用。比如用div做button,那么设置div 的 role=“button”,辅助工具就可以认出这实际上是个button比如, <div role="checkbox" aria-checked="checked"></div>辅助工具就会知道,这个div实际上是个checkbox的角色,为选中状态。 1、下拉菜单(单选): <form role="form"> <div class="form-group"> <select class="form-control"> <option>踢足球</option> <option>游泳</option> <option>慢跑</option> <option>跳舞</option> </select> </div> </form> 2、下拉菜单(多选): <form role="form"> <div class="form-group"> <select multiple class="form-control"> <option>踢足球</option> <option>游泳<

django表单

时光怂恿深爱的人放手 提交于 2020-02-06 16:10:49
作用: 渲染表单模板。 表单验证数据是否合法。 django中表单使用流程: 像模版一样。首先我们要先定义一个表单类,继承自django.forms.Form。 #新建一个forms.py.from django import forms class MessageBoarForm(forms.Form): title = forms.CharField(max_length=100,min_length=2,label='标题',error_messages={'min_lenth':'至少要写一个字符'}) content = forms.CharField(widget=forms.Textarea,label='内容') email = forms.EmailField(label='邮箱') reply = forms.BooleanField(required=False,label='是否回复') #label时定义网页上显示的内容,error_messages是定义如果输入错误后提示的内容 接下来就是在view视图里,根据get或post请求操作。 from django.shortcuts import render from django.shortcuts import HttpResponse from django.views.generic import