form表单提交

增强型表单标签

不想你离开。 提交于 2020-02-04 11:59:57
引言 在之前的HTML表单标签中,对于一些功能支持的不够好,比如:文本框提示信息(之前只能通过js和input的事件结合处理)、表单校验、日期选择控件、颜色选择控件、范围控件、进度条、标签跨表单等功能。当然这些东西我们都可以直接通过js和dom元素配合实现这些通用的功能。这些功能或者是标签都已经大量的使用在了现代的Web应用中,而这些公共性的东西在早期的HTML标准没有直接的标准支持,而在HTML5中,新标准直接把这些常用的基本的功能直接加入的新的表单标签中,真正把表单功能异常的强大,那就跟我走一下HTML5智能表单之旅吧! 由于最新版本的Opera浏览器对新型表单支持的最为完美,所以建议本blog或者以下示例请在Opera浏览器上打开. HTML5新增加表单标签 新的标准中添加了很多输入型控件,比如:Number、URL、Email、Range、Color等。而他们都是以 input标签的type属性出场,那下面我一一简单介绍一下 。 [以下所有的例子请用Opera浏览器浏览] 1)只能输入数字的Number类型input标签 Html代码为:<input type="number" name="demoNumber" min="1" max="100" step="2"/> 运行效果: 注 :此标签其实就是普通的input标签,只不过是type类型指向了number

Html5 学习系列(三)增强型表单标签

谁说我不能喝 提交于 2020-02-04 11:57:47
原文链接: http://www.cnblogs.com/fly_dragon/archive/2012/05/27/2519951.html 引言 在之前的HTML表单标签中,对于一些功能支持的不够好,比如:文本框提示信息(之前只能通过js和input的事件结合处理)、表单校验、日期选择控件、颜色选择控件、范围控件、进度条、标签跨表单等功能。当然这些东西我们都可以直接通过js和dom元素配合实现这些通用的功能。这些功能或者是标签都已经大量的使用在了现代的Web应用中,而这些公共性的东西在早期的HTML标准没有直接的标准支持,而在HTML5中,新标准直接把这些常用的基本的功能直接加入的新的表单标签中,真正把表单功能异常的强大,那就跟我走一下HTML5智能表单之旅吧! 由于最新版本的Opera浏览器对新型表单支持的最为完美,所以建议本blog或者以下示例请在Opera浏览器上打开. HTML5新增加表单标签 新的标准中添加了很多输入型控件,比如:Number、URL、Email、Range、Color等。而他们都是以 input标签的type属性出场,那下面我一一简单介绍一下 。 [以下所有的例子请用Opera浏览器浏览] 1)只能输入数字的Number类型input标签 Html代码为:<input type="number" name="demoNumber" min="1"

【Spring学习笔记-MVC-11--】Spring MVC之表单标签

六眼飞鱼酱① 提交于 2020-02-04 11:53:30
一、使用方法 1.要使用Spring MVC提供的表单标签,首先需要在视图页面添加: <%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %> 2.form标签: <form:form modelAttribute="contentModel" method="post"> modelAttribute 属性指定该form绑定的是哪个Model,如果该属性不指定,那么默认从模型中获取名称为“command”的表单对象,如果不存在此表单对象,将发生错误。当指定了对应的Model后就可以在form标签内部其它表单标签上通过为 path 指定Model属性的名称来绑定Model中的数据了, method 属性指定form的提交方式如GET、POST等。 常用属性: path:表示表单对象属性(如:java中Person类的username、password属性); cssClass:表单组件对应的CSS样式名; cssStyle:表单组件对应的CSS样式串 3.input标签: <form:input path="username"/> 会生成一个type为text的Html input标签,通过 path 属性来指定要绑定的Model中的值。 4.password标签: <form

SpringMVC(11)表单标签

点点圈 提交于 2020-02-04 11:46:30
本篇我们来学习Spring MVC表单标签的使用,借助于Spring MVC提供的表单标签可以让我们在视图上展示WebModel中的数据更加轻松。 一.首先我们先做一个简单了例子来对Spring MVC表单表单标签的使用有一个大致的印象,然后再结合例子对各个标签介绍一下如何使用。 1.首先,在com.demo.web.models包中添加一个模型TagsModel内容如下: package com.demo.web.models; import java.util.List; import java.util.Map; public class TagsModel{ private String username; private String password; private boolean testBoolean; private String[] selectArray; private String[] testArray; private Integer radiobuttonId; private Integer selectId; private List<Integer> selectIds; private Map<Integer,String> testMap; private String remark; public void setUsername

响应国家号召,在家撸码之React迁移记

狂风中的少年 提交于 2020-02-04 09:17:49
  最近这段时间新型冠状病毒肆虐,上海确诊人数每天都在增加,人人提心吊胆,街上都没人了。为了响应国家号召,近期呆在家里撸码,着手将项目迁移到React中,项目比较朴素,是一张线索提交页面,包含表单、图片滚动等功能。 一、目录结构   项目基于Create React App构建而成,简单的做了下二次封装,src目录的结构如下所示。 ├── src │ ├── __tests__ ---------------------- 测试文件 │ ├── common ------------------------- 通用功能 │ ├── component ---------------------- 组件 │ ├── img ---------------------------- 图片 │ ├── page --------------------------- 页面 │ ├── router ------------------------- 路由 │ ├── store -------------------------- 状态容器 │ ├── index.scss --------------------- 公共样式 │ ├── index.js ----------------------- 入口文件   在index.js中会引入公共样式、路由、统计脚本、通用功能等

form表单提交无页面刷新(非js)

隐身守侯 提交于 2020-02-03 23:10:07
先看一段代码(PHP例子) 1、表单代码(form.php): <?php header("Content-type: text/html; charset=utf8"); ?> <iframe name="testIframeName" style="display:none;"></iframe> <form target="testIframeName" method="post" action="formAction.php"> <input type="text" name="username"/> <input type="password" name="password"/> <input type="submit" value=" 提 交 " /> </form> 2、action代码(formAction.php): <?php echo "<script>alert('test....');</script>"; ?> OK,上面的代码非常简单,但实现了表单提交无刷新....哪这是为什么呢? 哦~其实很基础的东西......就是form标签的属性问题.....如图: 来源: https://www.cnblogs.com/Amagasaki/p/5059820.html

form表单中的name和id的区别

ε祈祈猫儿з 提交于 2020-02-03 19:18:25
id就像是一个人的身份证号码,name就是他的名字,显然,id是不可以重复的,而name是可以重复的,两者都是为了标识对象名称。 它们所不同的是:name是Netscape的、id是Microsoft的。 表单元素(form input textarea select)与框架元素(iframe frame)用name。 这些元素都与表单(框架元素作用于form的target)提交有关, 在 表单的接收页面只接收有name的元素 。例如:request.Form("tyxl"),其中tyxl是提交页面中某个元素的name属性值。所以 通过表单接收到的不是id值,而是name值 。 在控制脚本元素,事件处理是一般都是用的id值 ,如: <FORM act ion="" method=POST id=form2 name=form1> <SCRIPT LANGUAGE=javas cript> <!-- alert(form2.name) //alert(form1.name) 就是错误的 //--> </SCRIPT> 获取id值的另一个方法就是 id=document.getElementById("id") 同理,获取name值的另一个方法是 name=document.getElementByName("name") 赋 name: document.formName

Django表单get请求

坚强是说给别人听的谎言 提交于 2020-02-02 23:50:14
创建一个 search.py 文件 - - coding: utf-8 - - from django.http import HttpResponse from django.shortcuts import render_to_response #使用 render_to_response可能会出错,可使用render #from django.shortcuts import render 表单 def search_form(request): return render_to_response(‘search_form.html’) return render(request,‘search_form.html’,) 接收请求数据 def search(request): request.encoding=‘utf-8’ if ‘q’ in request.GET and request.GET[‘q’]: message = '你搜索的内容为: ’ + request.GET[‘q’] else: message = ‘你提交了空表单’ return HttpResponse(message) urls.py 规则修改为如下形式: url(r’^search-form ′ , s e a r c h . s e a r c h f o r m ) , u r l ( r

再也不想写表单了

送分小仙女□ 提交于 2020-02-02 10:54:41
一 产品:小哥哥在么?我想临时加个小小小小的需求~~ 小明:不在。 产品:很简单的哈,就在原来的页面上加个小功能…… 产品:帮帮忙,求你了哥哥,我请你吃星爸爸~ 小明:先说吧。。要是改动大的话,请海底捞都没用。。 产品:不会的!就是在我们的活动后台页面上,想加个活动预告的功能,大概这个样子…… 产品:是不是很简单哈~ 小明:哦。还行吧 于是小明打开了项目,找到了相应的页面,Oh shit! 以前的代码谁写的,写完就跑路了么!还好现在加的“活动预告”功能跟其他部分不相干,可以单独抽离出去。小明感觉机智如我,很快就写好了,简直是空手薅羊毛。 小明:加好了(来杯抹茶拿铁) 二 产品:小哥哥在么?昨天加的小需求后来业务说需要有个“立即生效”的按钮。。。 产品:实在对对对对对不起 >_< 我在原来的图上稍微加了点,求哥哥帮忙改一下下 产品:是这样的,“立即生效”选“是”时,选日期的就不要了,选“否”时才有“生效日期” …… 产品:哥 你看到了吗? 小明:你说完了吗?全都说完我再一起改 产品:说完了!谢谢 O(∩_∩)O 由于小明先见之明,一开始就把“活动预告”部分抽离出去了,所以根本不用 care 其他代码,也很快就改好了。 三 产品:小哥哥……我已经跪下了 产品:又跟业务聊了,他们自己一开始都没理清,现在捋清楚了 产品:1. 类型为”拉新“与”冲单“时,活动还支持按条件的生效方式,条件支持

使用form表单上传文件

烂漫一生 提交于 2020-02-02 08:52:00
在使用form表单上传文件时候,input[type='file']是必然会用的,其中有一些小坑需要避免。   1、form的 enctype="multipart/form-data" 已经是个老生常谈的问题了,相信都能注意到,就不多说了。   2、上传下载的请求是不能用ajax提交返回json的。   3、当使用input[type='file'] 的onChange事件来触发文件上传的时候要注意当上传成功时清空input的时候,不能简单的使用$("input").val('');这样在某些浏览器(IE)会导致change执行两遍,因为IE认为当你执行JS改变input值时候浏览器会再次执行change事件,     所以正确的处理方式可以先remove input元素 再重新append一个。 1 $input.remove(); 2 var html = "<input name='importExcel' id='excel' onchange='aaa();' type='file' multiple='true'/>"; 3 $("#import-file").html(html);        来源: https://www.cnblogs.com/kemir1105/p/7472685.html