html表单

web前端2020/1/20学习笔记

南楼画角 提交于 2020-01-21 00:26:40
一,列表和表单 1,列表标签(重点) 1.1无序列表ul(重点) 无序列表的各个列表项之间没有顺序级别之分,是并列的 其基本语法格式如下: 列表项1 列表项2 列表项3 ... 例子: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>无序列表</title> </head> <body> <ul> <li>水果</li> <li>蔬菜</li> <li>腊肉</li> <li>干果</li> </ul> </body> </html> 1.2有序列表ol(了解) 格式: 列表项1 列表项2 列表项3 列表项4 ... 例子: <h1>有序列表</h1> <ol> <li>美国</li> <li>中国</li> <li>日本</li> <li>德国</li> </ol> 1.3自定义标签: 定义列表常常用于对术语或名词进行描述和解释,定义列表的列表项前没有任何项目符号,举例: <h1>自定义列表</h1> <dl> <dt>城市</dt> <dd>重庆</dd> <dd>成都</dd> <dd>北京</dd> <dd>广州</dd> <dd>杭州</dd> </dl> 1.4列表总结 标签名 定义 说明 无序标签 里面只能包含li没有顺序,我们以后布局中最常用的列表 有序标签 里面只能包含li

form表单重置、清空方法记录

孤街醉人 提交于 2020-01-20 04:04:15
首先:contact-form 是form的id属性值 方法一:调用reset()方法 document.getElementById("contact-form")[0].reset(); 注意:网上说用document.getElementById("myform").reset();可以重置的,实际上并不能清空表单内容,因为用document.getElementById()或者document.getElementByClassName()得到的是数组。原因就是我们每次通过jQuery选择器得到的都是数组。而通过document.getElementById("myform")[0];得到的是对象。对象才能调用方法。 另外注意:这种方式虽然可以重置表单,但是不能重置隐藏字段。隐藏字段要单独处理。 方法二:逐个清空input,selected的值 function resetAll() { $(".contact-form").find('input[type=text],select,input[type=hidden]').each(function() { $(this).val(''); }); } 方法三:排除法清空form表单 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title

Vue基础篇--7表单输入绑定input

眉间皱痕 提交于 2020-01-20 00:12:35
Vue基础篇--7表单输入绑定input 1.基础语法 你可以用 v-model 指令在表单 、 及 ` 元素上创建双向数据绑定。它会根据控件类型自动选取正确的方法来更新元素。尽管有些神奇,但 v-model` 本质上不过是语法糖。它负责监听用户的输入事件以更新数据,并对一些极端场景进行一些特殊处理。 注意: v-model 会忽略所有表单元素的 value、checked、selected 特性的初始值而总是将 Vue 实例的数据作为数据来源。你应该通过 JavaScript 在组件的 data 选项中声明初始值。 对于需要使用输入法 (如中文、日文、韩文等) 的语言,你会发现 v-model 不会在输入法组合文字过程中得到更新。如果你也想处理这个过程,请使用 input 事件。 文本 <input v-model="message" placeholder="edit me"> <p>Message is: {{ message }}</p> 多行文本 <div id="app"> <span>Multiline message is:</span> <textarea v-model="message" placeholder="add multiple lines"></textarea> <p>Message is: {{ message }}</p> </div>

表单form

橙三吉。 提交于 2020-01-16 08:50:43
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>表单标签</title> </head> <body> <form action="#" method="get" > <!-- 采集用户数据的范围 action="#"提交当前页面 method="get"请求参数会在地址栏显示 method="post"请求参数不会在地址栏显示,会封装在请求体中(http协议)--> <label for="username">用户名:</label> <input name="username" type="text" placeholder="请输入用户名" id="username"><br> <!-- 表单内数据提交要用name属性 --> 密码: <input name="password" type="password"placeholder="请输入密码"><br> 性别: <input type="radio" name="gender" value="0" checked="checked">男 <!-- 多个单选name属性值必须一样 checked="checked"默认选中--> <input type="radio"name="gender" value="1">女<br> 爱好:

【实战】恶搞图片生成器

天大地大妈咪最大 提交于 2020-01-15 09:40:25
我们要做什么 随着“微信朋友圈”的日益火爆,朋友圈晒图已成为越来越多的人放松娱乐的休闲方式。本实例我们就来开发一个“恶搞图片生成器”,生成一张有意思的图片,发布到“朋友圈”,让你成为“霸屏小达人”。 在本实例中,我们使用HTML5响应式设计(兼容手机),利用PHP的强大的图形图像处理技术——GD库,开发一个“恶搞图片生成器”。首页运行效果如图1.1所示。 图1.1 首页运行效果 部分恶搞图片生成器效果如图1.2、1.3、1.4和1.5所示。 可以这样来思考 通过对运行效果图的分析,不难发现,我们主要是应用GD库在图片上添加文字的功能。首先,准备一张缺少关键字的图片。然后,设置一个表单,添加表单内容(即图片中缺失的关键字)。最后,提交表单,将关键字写在图片的对应位置上。实现流程如图1.5所示。 放手去做吧! 1.3.1 首页设计 我们先来创建一个项目,命名为“FunPic”。接下来,开始创建首页index.php文件。为实现响应式效果,我们使用Frozen UI ( https://frozenui.github.io )框架设计首页样式。将“光盘/01/FunPic/Public/”目录复制到根目录下,此时目录结构如图1.6所示。 图1.6 新增Public文件后的目录结构 编写index.php文件,具体代码如下: <代码位置:FunPic\index.php> 01 <

goweb-表单

烂漫一生 提交于 2020-01-14 12:33:25
表单 简单的处理一个登陆界面 package main import ( "fmt" "html/template" "log" "net/http" "strings" ) func sayhelloName(w http.ResponseWriter, r *http.Request) { r.ParseForm() //解析url传递的参数,对于POST则解析响应包的主体(request body) //注意:如果没有调用ParseForm方法,下面无法获取表单的数据 fmt.Println(r.Form) //这些信息是输出到服务器端的打印信息 fmt.Println("path", r.URL.Path) fmt.Println("scheme", r.URL.Scheme) fmt.Println(r.Form["url_long"]) for k, v := range r.Form { fmt.Println("key:", k) fmt.Println("val:", strings.Join(v, "")) } fmt.Fprintf(w, "Hello astaxie!") //这个写入到w的是输出到客户端的 } func login(w http.ResponseWriter, r *http.Request) { fmt.Println("method:"

button和sumbit提交表单的区别

﹥>﹥吖頭↗ 提交于 2020-01-14 12:15:24
最新弄了个asp的软件,提交表单有点生疏了,下面总结了一下通过button和sumbit两种方式来提交表单: sumbit提交表单 View Code < meta http-equiv ="Content-Type" content ="text/html; charset=gb2312" /> < title > 无标题文档 </ title > < script type ="text/javascript" > function checkForm() { if (document.form1.userName.value.length == 0 ) { alert( " 请输入用户名! " ); return false ; } return true ; document.form1.submit(); } </ script > </ head > < body > < form name ="form1" method ="post" action ="ygdacx.html" onsubmit ="return checkForm()" > < input type ="text" name ="userName" size ="10" /> < input type ="submit" value ="提 交" /> </ form > </ body > </

html用a标签怎么提交表单

醉酒当歌 提交于 2020-01-14 12:07:55
如下代码请 帮忙完善 function judgeDelete() { if(confirm("确定要删除吗?")) { window.location.href="doDelete.jsp"; } } <form action="doDelete.jsp" method="post" id="myForm"> <a href="javascript:judgeDelete()" onclick="document.getElementById('myForm').submit()">[删除]</a> <input type="text" name="deleteId" value="<%=message.getId() %>"/> </form> 当单击删除时就弹出对话框提示“确定要删除吗?” 单击确定就提交表单,到处理页面根据 传过去的id 进行删除 触发onclick事件时把id值传过去。 <script> function judgeDelete(id) { if(confirm("确定要删除吗?")) { window.location .href="doDelete.jsp?id="+id; } } </script> <form action="doDelete.jsp" method="post" id="myForm"> <a href="javascript:"

HTML#表单提交标签

旧巷老猫 提交于 2020-01-14 12:06:19
### 下面这段代码可以参考http://www.tornadoweb.org/en/stable/,这个是tornado宽框架 import tornado.ioloop import tornado.web class MainHandler(tornado.web.RequestHandler): def get(self): print('get111') u = self.get_argument('user') p = self.get_argument('pwd') if u == 'lws' and p =='lws123': self.write("welcome") else: self.write('滚') def post(self): u = self.get_argument('user') p = self.get_argument('pwd') print(u,p) self.write("POST") def make_app(): return tornado.web.Application([ (r"/", MainHandler), ]) if __name__ == "__main__": app = make_app() app.listen(8888) tornado.ioloop.IOLoop.current().start() ##

FormData 对象的使用

泄露秘密 提交于 2020-01-14 11:37:47
FormData 对象的使用 FormData对象用以将数据编译成键值对,以便用 XMLHttpRequest 来发送数据。其主要用于发送表单数据,但亦可用于发送带键数据(keyed data),而独立于表单使用。如果表单 enctype 属性设为 multipart/form-data ,则会使用表单的 submit() 方法来发送数据,从而,发送数据具有同样形式。 从零开始创建FormData对象 你可以自己创建一个 FormData 对象,然后调用它的 append() 方法来添加字段,像这样: var formData = new FormData(); formData.append("username", "Groucho"); formData.append("accountnum", 123456); //数字123456会被立即转换成字符串 "123456" // HTML 文件类型input,由用户选择 formData.append("userfile", fileInputElement.files[0]); // JavaScript file-like 对象 var content = '<a id="a"><b id="b">hey!</b></a>'; // 新文件的正文... var blob = new Blob([content], {