ajax提交form表单

如何为“选择”框创建占位符?

二次信任 提交于 2019-12-30 02:56:33
我正在使用占位符进行文本输入,效果很好。 但是我也想为我的选择框使用一个占位符。 当然,我可以使用以下代码: <select> <option value="">Select your option</option> <option value="hurr">Durr</option> </select> 但是“选择您的选项”是黑色而不是浅灰色。 因此,我的解决方案可能基于 CSS 。 jQuery也很好。 这只会使下拉菜单中的选项变为灰色(因此,单击箭头后): option:first { color: #999; } 问题是:人们如何在选择框中创建占位符? 但它已经得到回答,欢呼。 使用此方法会导致所选值始终为灰色(即使在选择实选项后): select { color: #999; } #1楼 下面的解决方案也可以在Firefox中运行,无需任何JavaScript: option[default] { display: none; } <select> <option value="" default selected>Select Your Age</option> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> <option value="4"

HTML+jQuery图片上传示例

谁说胖子不能爱 提交于 2019-12-26 23:40:45
图片上传HTML部分只需要增加一个表单或在原有的表单中添加<input type="file">的标签,表单示例如下: 1 <form id="imageForm" enctype="multipart/form-data" action="url" method="POST"> 2 <input type="text" name="imgName" /> 3 <input type="file" name="image" accept=""/> 4 <button type="submit" >上传</button> 5 </form> 其中,form和input[type="file"]的属性是图片或者文件上传的关键属性; 对于要上传图片或文件的表单form,其必要属性为enctype="multipart/form-data",这一属性主要作用是将form的MIME编码设置成二进制,为图片或文件上传提供编码基础。 注:表单form的默认MIME编码为application/x-www-form-urlencoded。 接下来,是input[type="file"]的属性设置。input[type="file"]是调用了HTML默认提供的本地文件选择的控件。其中,accept属性定义了空间打开时默认浏览的文件格式。accept的部分值(与图片上传相关的值

jQuery Validate验证框架详解

匆匆过客 提交于 2019-12-24 23:57:49
1. validate 默认以form表单提交 可以 把提交按钮改为 button类型 也可以 debug:true;(调试模式,只验证不提交); 2. 验证全部通过 $('#form').valid() = true;为全部通过 反之为false; 3. 验证单个字段通过 $("#form").validate().element($("#phoneNumber")) = true;为通过 反之为false; 4. success:function (){} 是指每个字段都验证成功时执行的函数,会执行多次 并不是指全部通过后执行一次 所以没实际用处; 5. remote 指某个字段的单独异步远程验证,在提交之前进行验证,比如 手机号是否已注册;需要单独的接口,只允许返回 true false,不允许返回其他内容; jQuery校验官网地址: http://bassistance.de/jquery-plugins/jquery-plugin-validation 一、导入js库 <script type="text/javascript" src="<%=path %>/validate/jquery-1.6.2.min.js"></script> <script type="text/javascript" src="<%=path %>/validate/jquery

使用layui框架 修改时部分参数未传给后台(查找原因)

假如想象 提交于 2019-12-23 13:10:21
采用的结构: <form class="layui-form reset-form" action="" id="formData"> @* 使用隐藏域用于保存编辑项的ID值,便于提交修改 *@ <input type="hidden" name="ID" /> <div style="color:red;text-align:center;margin-bottom:5px;">注:所填数量不应含省平台转办的信息数量,应仅为本地区自主受理的数量</div> <div class="layui-form-item"> <label class="layui-form-label">日期</label> <div class="layui-input-inline"> <input name="GetTime" id="date" placeholder="请选择日期范围" autocomplete="off" class="layui-input" type="text"> <span class="red required">*</span> </div> </div> <div class="layui-form-item"> <label class="layui-form-label">设区市</label> <div class="layui-input-inline">

java+web+超大文件上传

人盡茶涼 提交于 2019-12-23 00:12:21
javaweb 上传文件 上传文件的jsp中的部分 上传文件同样可以使用form表单向后端发请求,也可以使用 ajax向后端发请求 1. 通过form表单向后端发送请求 <form id="postForm" action="${pageContext.request.contextPath}/UploadServlet" method="post" enctype="multipart/form-data"> <div class="bbxx wrap"> <inputtype="text" id="side-profile-name" name="username" class="form-control"> <inputtype="file" id="example-file-input" name="avatar"> <button type="submit" class="btn btn-effect-ripple btn-primary">Save</button> </div> </form> 改进后的代码不需要form标签,直接由控件来实现。开发人员只需要关注业务逻辑即可。JS中已经帮我们封闭好了 this .post_file = function () { $.each( this .ui.btn, function (i, n) { n.hide();});

web 文件上传的几种方式

岁酱吖の 提交于 2019-12-22 04:20:17
问题 文件上传在WEB开发中应用很广泛。 文件上传是指将本地图片、视频、音频等文件上传到服务器上,可以供其他用户浏览或下载的过程。 以下总结了常见的文件(图片)上传的方式和要点处理。 表单上传 这是传统的form表单上传,使用form表单的input[type=”file”]控件,可以打开系统的文件选择对话框,从而达到选择文件并上传的目的,它的好处是多浏览器兼容,它是web开发者最常用的一种文件上传方式。 表单的代码如下: <form method="post" action="http://uploadUrl" enctype="multipart/form-data"> <input name="file" type="file" accept="image/gif,image.jpg" /> <input name="token" type="hidden" /> <input type="submit" value="提交" /> </form> 以下是表单上传几个关键点: method="post" : 采用post方式提交数据 enctype="multipart/form- data" :采用multipart格式上传文件,此时request头会显示 Content-Type:multipart/form-data; boundary=—

Django补充知识点——用户管理

柔情痞子 提交于 2019-12-19 18:07:04
内容概要 1、Form表单 2、Ajax 3、布局,Django母板 4、序列化 5、Ajax相关 6、分页 7、XSS攻击 8、CSRF 9、CBV、FBV 10、类中用装饰器的两种方法 11、上传文件 12、数据库正向查询、反向查询、多对多查询 13、jQuery对象和DOM对象可以互相转换 14、cookie和session 用户管理,功能: 1、用户登录 2、注册 3、注销 4、后台管理菜单 5、班级操作 6、老师、学生 补充知识点: 前端提交数据到后端的两种方法: ——form表单 ——ajax 1、Form表单 用法: 通过type=submit提交 一般表单提交通过type=submit实现,input type="submit",浏览器显示为button按钮,通过点击这个按钮提交表单数据跳转到/url.do <form action="/url.do" method="post"> <input type="text" name="name"/> <input type="submit" value="提交"> </form>   学生管理的添加页面中,下拉框选班级用select option标签 add_student.html中 <form action="/add_student.html" method="POST"> <p> <input

Django与Ajax

a 夏天 提交于 2019-12-18 01:23:13
Django与Ajax 本文目录 一 什么是Ajax 二 基于jquery的Ajax实现 三 案例 四 文件上传 五 Ajax提交json格式数据 六 Django内置的serializers(把对象序列化成json字符串) 回到目录 一 什么是Ajax AJAX ( Asynchronous Javascript And XML )翻译成中文就是 “ 异步 Javascript 和 XML” 。即使用 Javascript 语言与服务器进行异步交互,传输的数据为 XML (当然,传输的数据不只是 XML,现在更多使用json数据 )。 同步交互:客户端发出一个请求后,需要等待服务器响应结束后,才能发出第二个请求; 异步交互:客户端发出一个请求后,无需等待服务器响应结束,就可以发出第二个请求。 AJAX除了 异步 的特点外,还有一个就是: 浏览器页面 局部刷新 ;( 这一特点给用户的感受是在不知不觉中完成请求和响应过程) 场景: 优点: AJAX 使用 Javascript 技术向服务器发送异步请求 AJAX 无须刷新整个页面 回到目录 二 基于jquery的Ajax实现 <button class="send_Ajax">send_Ajax</button> <script> $(".send_Ajax").click(function(){ $.ajax({ url:"

不同请求域以及Content-Type

早过忘川 提交于 2019-12-16 16:55:11
四种常见的 POST 提交数据方式对应的content-type取值 application/x-www-form-urlencoded 这应该是最常见的 POST 提交数据的方式了。浏览器的原生 form 表单,如果不设置 enctype 属性,那么最终就会以 application/x-www-form-urlencoded 方式提交数据。请求类似于下面这样(无关的请求头在本文中都省略掉了): POST http://www.example.com HTTP/1.1 Content-Type: application/x-www-form-urlencoded;charset=utf-8 title=test&sub%5B%5D=1&sub%5B%5D=2&sub%5B%5D=3 首先,Content-Type 被指定为 application/x-www-form-urlencoded;其次,提交的数据按照 key1=val1&key2=val2 的方式进行编码,key 和 val 都进行了 URL 转码。大部分服务端语言都对这种方式有很好的支持。 很多时候,我们用 Ajax 提交数据时,也是使用这种方式。例如 JQuery 和 QWrap 的 Ajax,Content-Type 默认值都是「application/x-www-form-urlencoded;charset

Laravel表单验证,验证规则

巧了我就是萌 提交于 2019-12-12 01:33:43
1 表单校验 检查应用程序的基底控制器 (App\Http\Controllers\Controller) 类你会看到这个类使用了 ValidatesRequests trait。这个 trait 在你所有的控制器里提供了方便的 validate 验证方法。 validate 方法会接收 HTTP 传入的请求以及验证的规则。如果验证通过,你的代码就可以正常的运行。若验证失败,则会抛出异常错误消息并自动将其返回给用户。在一般的 HTTP 请求下,都会生成一个重定向响应,对于 AJAX 请求则会发送 JSON 响应。 \vendor\laravel\framework\src\Illuminate\Foundation\Validation\ValidatesRequests.php public function validate ( Request $request , array $rules , array $messages = [ ] , array $customAttributes = [ ] ) { $validator = $this - > getValidationFactory ( ) - > make ( $request - > all ( ) , $rules , $messages , $customAttributes ) ; if (