jquery ajax 提交表单(file && input)
用到的插件
jquery.js
jquery.form.js[http://malsup.github.io/jquery.form.js]
提交页面
<form enctype="multipart/form-data" id="onlineservice_leave_message_form">
<div class="cls">
<label for="mail">
<span class="require">*</span>电子邮箱</label>
<input type="text" id="mail" name="mail" placeholder="建议留下您的QQ邮箱" value="<?php if(!Yii::app()->user->isGuest && Yii::app()->user->name){echo Yii::app()->user->name;}?>">
</div>
<div class="cls">
<label for="qq">QQ号</label>
<input type="text" id="qq" name="qq" placeholder="请输入QQ号码">
</div>
<div class="cls">
<label for="tel">联系电话</label>
<input type="text" id="tel" name="tel" placeholder="请输入联系电话">
</div>
<div class="cls">
<label for="question">
<span class="require">*</span>问题描述</label>
<textarea name="question" id="question" style="width:317px;height:114px;max-width:329px;"></textarea>
</div>
<div class="cls">
<label for="file">添加附件</label>
<input type="file" name="file" id="file">
</div>
<div class="checkcode cls">
<label for="code">验证码</label>
<input type="text" id="code" name="code">
<?php
$this->widget('CommonUrlCaptcha',array(
'showRefreshButton'=>true,
'clickableImage'=>true,
'buttonLabel'=>'换一张',
'imageOptions'=>array(
'alt'=>'点击换图',
'title'=>'点击换图',
'id' => 'img_captcha',
'style'=>'cursor:pointer',
'backColor'=>'#000',
'width' => 80,
'height' => 30,
)
));
?>
</div>
<div class="cls">
<label for=""></label>
<input type="button" value="提交" class="btn-guest" id="onlineservice_leave_message_submit">
</div>
</form>
js
<script type="text/javascript" charset="utf-8" src="/js/chat_version2/jquery.form.js"></script>
<script type="text/javascript" charset="utf-8">
$(document).ready(function(){
var options={
url:"onlineService/OnlineServiceLeaveMessage",
type:"post",
success:function(mes){
alert(mes);
}
};
$("#onlineservice_leave_message_form").submit(function() {
$(this).ajaxSubmit(options);
return false;
}); $("#onlineservice_leave_message_submit").click(function(){
$("#onlineservice_leave_message_form").submit();
});
});
</script>
jquery.form.js 主要方法说明, 参考
http://www.open-open.com/lib/view/open1325032463827.html
jquery ajax 提交表单(file && input)的更多相关文章
- JQuery ajax提交表单及表单验证
JQuery ajax提交表单及表单验证 博客分类: jsp/html/javascript/ajax/development Kit 开源项目 注:经过验证,formValidator只适合一个 ...
- Jquery ajax提交表单几种方法
在jquery中ajax提交表单有post与get方式,在使用get方式时我们可以直接使用ajax 序列化表单$('#表单ID').serialize();就行了,下面我来介绍两个提交表单数据的方法. ...
- Jquery ajax提交表单几种方法详解
[导读] 在jquery中ajax提交表单有post与get方式,在使用get方式时我们可以直接使用ajax 序列化表单$( 表单ID) serialize();就行了,下面我来介绍两个提交表单数据的 ...
- jQuery ajax 提交表单图片
基于 jQuery HTML: <form id="form" enctype="multipart/form-data"> <input t ...
- jquery Ajax提交表单数据
//表单中控件的name要和实体类字段属性一致 $.ajax({ cache: true, type: "POST", url:ajaxCallUrl, data:$('#your ...
- jquery ajax提交表单数据的两种方式
http://www.kwstu.com/ArticleView/kwstu_201331316441313 貌似AJAX越来越火了,作为一个WEB程序开发者要是不会这个感觉就要落伍,甚至有可能在求职 ...
- Validator验证Ajax提交表单的方法
Validator验证Ajax提交表单的方法 转自:http://hunanpengdake.iteye.com/blog/1671360 当我们在一些稍微复杂的业务时,可能会遇到需要多个表单form ...
- jquery实现ajax提交表单
一般情况下,我们提交form表单采用的是submit的方法,典型的场景如下. <form id="thisForm" method="post" acti ...
- php使用jquery Form ajax 提交表单,并上传文件
在html5中我们通过FormData就可以ajax上传文件数据,不过因为兼容问题.我们选用jquery.form.min.js来进行ajax的表单提交. 一.jquery.form.js下载地址 ...
随机推荐
- JavaIO流——File类
1.掌握File 类的作用 2.可以使用File 类中的方法对文件进行操作 所有的 io 操作都保存在 java.io 包中. 构造方法:public File (String pathname) 直 ...
- php基础知识【函数】(4)时间date
一.time() -- 返回当前的 Unix 时间戳 $nextWeek = time() + (7 * 24 * 60 * 60); echo 'Next Week: '. date('Y-m-d' ...
- 关于float与double
//float与double的范围和精度 1. 范围 float和double的范围是由指数的位数来决定的. // float的指数位有8位,而double的指数位有11位,分布如下:// float ...
- 【转】JQUERY相关的几个网站
作者:Terry li - GBin1.com 1. John Resig - http://ejohn.org 毫无疑问,jQuery 的缔造者的博客是你首先必须关注的. 2. Filmament ...
- JavaScript+CSS实现经典的树形导航栏
在一些管理系统里面,一般右侧都会有树形的导航栏,点击一下就会出现下拉菜单,显示出来该父菜单下面的子菜单 项目,然后配以图片,和CSS的效果,可以说是非常常用的功能,现在做一个项目,正好用到这个功能,于 ...
- 离奇“undefined reference”错误分析与解决方案
离奇“undefined reference”错误分析与解决方案 “undefined reference to XXX”是一类挺常见的链接错误,原因通常是链接时找不到声明成extern类型的函数的定 ...
- Apache HTTP Server mod_session_dbd模块mod_session_dbd.c 安全漏洞
漏洞名称: Apache HTTP Server mod_session_dbd模块mod_session_dbd.c 安全漏洞 CNNVD编号: CNNVD-201307-488 发布时间: 201 ...
- 解决Failed to connect session for conifg 故障
服务器升级openssh之后jenkins构建报错了,报错信息如下: Failed to connet or change directory jenkins.plugins.publish_over ...
- VB.net 连接池
上篇博客介绍了临时表的使用,以及它的生命周期和连接池的关系.那么为了能更好的把握临时表的产生和消亡,本篇博客就介绍Vb.net连接池.在打开和关闭数据库连接时的耗费的资源是非常高的.那么在程序需要频繁 ...
- sqlserver客户端连接只显示特定数据库的配置方法
首先,在实例级,有一个 view any database的这个属性,打开时可以看到所有数据库的元数据表,因此能看到实例下所有数据库的名字.默认public角色拥有这个属性.所以新建的登陆是可以看到所 ...