html表单

Django之Form表单

梦想的初衷 提交于 2019-12-24 00:08:29
1:什么是表单 2:HTML表单与Django表单 3:Django中表单的使用流程 4: 常用的字段与验证器 5: 自定义验证器 6: 提取错误信息 7:ModelForm:   (1)自定义错误消息   (2)save()方法 1什么是表单: 表单是用来收集用户信息的表的集合,比如用户在网站上登入(输入自己的用户名,密码提交到网站)这个过程用到的表就是表单 2HTML表单与django表单   html表单:form标签,提交地址,请求方式,提交按钮 <form action="" method="post" enctype="multipart/form-data"> <input type="text" name="username"> <input type="password" name="password"> <input type="file"> <input type="checkbox"> <input type="submit"> </form>   django表单:是由Form类实现的,主要分为forms.Form和forms.ModelForm两种,前者为基本的表单或者为结合模型生成的表单   django表单的作用:(1)类似于html页面一样生成表单模板(2)对表单提交上来的数据进行验证(重点) 3:django表单使用的基本流程:   (1

jQuery表单选择器

南楼画角 提交于 2019-12-23 12:12:36
表单作为HTML中一种特殊的元素,操作方法较为多样性和特殊性,开发者不但可以使用之前的常规选择器或过滤器,也可以使用jQuery为表单专门提供的选择器和过滤器来准确的定位表单元素。 一.常规选择器 <body> <form> <input type="text" name="user" value="123" /> <input type="password" name="pass" value="456" /> </form> </body> 可以使用id、类(class)和元素名来获取表单字段,如果是表单元素,都必须含有 name属性,还可以结合属性选择器来精确定位。 $(function () { alert($('input').size()); //2个input alert($('input').val()); //元素名定位,默认获取第一个value值:123 alert($('input[name=pass]').val()); //选择name为user的字段获取第二个value值:456 }); 那么对于id和类(class)用法比较类似,也可以结合属性选择器来精确的定位,在这里我们不在重复。对于表单中的其他元素名比如:textarea、select和button等,原理一样,不在重复。 二.表单选择器 虽然可以使用常规选择器来对表单的元素进行定位

前端学习(179):表单元素

时光总嘲笑我的痴心妄想 提交于 2019-12-23 06:58:58
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/ html4/strict.dtd"> <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8"> <title>表单</title> </head> <body> <h1>注册账号</h1> <form action="regist" method="post"> 用户名:<input type="text" name="username" id="username" value="" /> <input type="button" name="checkusername" id="checkusername" value="检查用户名是否被注册" /><br /> 密码:<input type="password" name="password" id="password" value="" /> <br /> 确认密码:<input type="password" name="" id="re_password" value="" /> <br /> 性别:<input type="radio" name="sex" id="sex

Ext.form.Panel表单面板

我的梦境 提交于 2019-12-23 03:19:01
1、Ext.form.FormPanel支持的主要表单组件 ExtJS表单组件 说明 Xtype类型 Ext.form.field.CheckBox 复选框 checkboxfield Ext.form.CheckBoxGroup 复选框组 checkboxgroup Ext.form.field.ComboBox 下拉列表框 combo Ext.form.field.Date 日期选择框 datefield Ext.form.field.Display 文本显示组件 displayfield Ext.form.field.FieldContainer 字段容器 fieldcontainer Ext.form.field.FieldSet 字段集 fieldset Ext.form.field.Hidden 隐藏域 hiddenfield Ext.form.field.HtmlEditer HTML文本编辑器 htmleditor Ext.form.Label 标签字段 label Ext.form.field.Number 数字输入框 numberfield Ext.form.field.Radio 单选框 radio Ext.form.RadioGroup 单选框组 radiogroup Ext.form.field.Spinner 微调组件 spinnerfield Ext

前端学习(183):表单扩展四

╄→尐↘猪︶ㄣ 提交于 2019-12-22 14:20:19
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>扩展标签</title> </head> <body> <fieldset> <legend>登录</legend> <p> 用户名:<input type="text"> </p> <p> 密码:<input type="password"> </p> </fieldset> <select name="" id=""> <optgroup label="水果"></optgroup> <option value="">苹果</option> <option value="">苹果</option> <option value="">苹果</option> <optgroup label="蔬菜"></optgroup> <option value="">白菜</option> <option value="">白菜</option> <option value="">白菜</option> <

表单提交的两种方式区别

梦想与她 提交于 2019-12-22 06:20:03
表单提交的两种方式区别 1 submit提交表单会刷新页面,页面将跳转到你提交的那个页面 <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> </head> <body> <h1 style="color:red">submit提交表单会刷新页面,页面将跳转到你提交的那个页面</h1> <form action="22.php" method="post"> 姓名:<input type="text" name = "name"> 密码:<input type="password" name = "password"> <input type="submit" value="提交"> </form> </body> </html> -------------------分割线---------------------------------- 2 ajax提交只是页面的局部刷新不会跳转到你提交的那个页面 <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> </head> <body> <h1 style="color:red">ajax提交只是页面的局部刷新不会跳转到你提交的那个页面</h1> <form id = "formdata"

getParameter() getInputStream()和getReader() 区别

对着背影说爱祢 提交于 2019-12-20 11:54:44
我们经常用servlet和jsp, 经常用request.getParameter() 来得到数据。 request.getParameter() request.getInputStream() request.getReader() 这三个方法都是从request对象中得到提交的数据,但是用途不同。 要根据<form>表单提交数据的编码方式选择不同的方法。 HTML中的form表单的一个关键属性 enctype: 1. enctype=application/x- www-form-urlencoded 这种编码方式是默认的编码方式。 编码后的结果通常是field1=value2&field2=value2&… 的形式,如 name=aaaa&password=bbbb。 通常使用的表单也是采用这种方式编码的,Servlet 的 API 提供了对这种 编码方式解码的支持,只需要调用 ServletRequest 类中的 getParameter()方法就可以得到用户表单中的字段和数据。 不足: 这种编码方式( application/x-www-form-urlencoded )虽然简单,但对于传输大块的二进制数据显得力不从心。 2. 对于传输大块的二进制数这类数据,浏览器采用了另一种编码方式,即 "multipart/form-data" 的编码方式:

Html表单标签:

 ̄綄美尐妖づ 提交于 2019-12-20 00:26:21
表单用于收集不同的类型的用户输入,表单由不同类型的标签组成,相关标签及属性如下: (1)<form> 标签 定义整体的表单区域 -- action 属性 定义表单数据提交址址 -- method 属性 定义表单提交方式,一般有 ”get” 方式和 ”post” 方式 (2)<label> 标签 为表单元素定义文字标注 (3)<input> 标签 定义通用的表单元素 -- type 属性: --- type=”text” 定义单行文本输入 --- type=”password” 定义密码输入值 --- type=”radio” 定义单选框 --- type=”checkbox” 定义复选框 --- type=”file” 定义上传文件 --- type=”submit” 定义提交按钮 --- type=”reset” 定义重置按钮 --- type=”image” 定义图片作为提交按钮,用 src 属性定义图片地址 --- type=”hidden” 定义一个隐藏的表单域,用来存储值 -- value 属性 定义表单元素的值 -- name 属性 定义表单元素的名称,此名称是提交数据时的键名 (4)<textarea> 标签 定义多行文本输入框 (5)<select> 标签 定义下拉表单元素 (6)<option> 标签 与 <select> 标签配合,定义下拉表单元素中的选项 代码

HTML表单标签&CSS

戏子无情 提交于 2019-12-19 18:51:08
表单标签:所有需要提交到服务器的表单项必须用<form></form>括起来。 1.form标签属性: action:整个表单提交的位置, method:表单提交方式,有get和post两种方式:get:所有的内容显示在地址栏中,不够安全,长度有限制;post:提交方式,所有的内容不会显示在地址栏,比较安全,长度没有限制。 2.文本输入项 <input type="text" name="提交到服务器端必须指定的属性,值可以任意" size=“指定输入框的宽度” maxLength="指定输入内容的长度" readonly="设置为只读" placeholder="输入内容的提示信息"> 3.密码输入项 <input type="password" name=""/> 4.单选按钮 <input type="radio" name="分组" value="提交到服务器必须指定的属性" checked="默认为选中" /> 5.多选按钮 <input type="checkbox" name="分组" value=“” checked="" /> 6.下拉列表 <select name="分组"> <option value="" selected="默认选中">上海</option> </select> 7.文本上传项 <input type="file" name="" /> 8

jsp->java 1 jsp发出表单

青春壹個敷衍的年華 提交于 2019-12-19 03:41:29
jsp发出表单 login_operator.jsp < %@page contentType = "text/html" pageEncoding = "UTF-8" % > < ! DOCTYPE html > < html > < head > < meta charset = "UTF-8" > < title > 插入业务员 < /title > < /head > < link rel = "stylesheet" href = "style.css" > < body > < div class = "login_bg" id = "login" > < form action = "login_proc.jsp" method = "post" > < label class = "login_title" > 插入业务员 < /label > < label for = "login_id" > 业务员账户 < /label > < input type = "text" name = "id" class = "login_id" id = "login_id" autocomplete = "off" > < label for = "login_pwd" > 业务员密码 < /label > < input type = "password" name =