form表单提交和重置小结
1. input标签
- 1.1>input[type=submit]
<form name=”form” method=”post” action=”#">
<input type=”submit” name=”btn” value=”提交">
</form>
input的type属性是submit,会引发表单提交。
作为按钮的input控件同时被当做一个表单输入提交给了服务器。键值对是 btn=>'提交';
- 1.2>input[type=button]
input的type属性还可以是button,这时它只是一个按钮,不会引发表单提交。
<form name=”form” method=”post” action=”#">
<input type=”button” name=”btn” value=”提交">
</form>
2. button[type=submit]
type的默认值是submit,所以点击一个button,会引起表单提交
注意:button[type]在IE中的默认值是button,这意味着它只是一个按钮而不会引发表单提交,
请注意设置type=submit来兼容IE。
button可以设置name和value,提交表单时,value会被作为表单数据提交给服务器,
<form>
<input type="text" name='name'>
<button>提交</button>
</form>
3. 用法举例
<form id="myform" name="myform" method="post action="/form-submit">
<input type="submit" value="Submit普通提交">
<input type="button" id="ajaxBtn" value="AJAX提交" />
<input type="button" id="jqueryBtn" value="jQuery提交" />
<input type="button" id="jsBtn" value="JS提交" />
</form>
<script type="text/javascript">
//ajax提交
$("#ajaxBtn").click(function() {
//可以获取表单的所有提交信息
var params = $("#myform").serialize();
$.ajax( {
type : "POST",
url : "/form-submit",
data : params,
success : function(msg) {
alert("success: " + msg);
}
});
})
//jQuery提交
$("#jqueryBtn").click(function(){
//可以修改表单属性,比如action,这样可以使用一个表单,提交到不同处理器
//$('#myform').attr('action','/form-submit');
$("#myform").submit();
})
//js提交
$("#jsBtn").click(function(){
//document.myform.action="/form-submit";
document.myform.submit();
})
</script>
4. 表单重置
- 1:通过from的id实现
document.getElementById("formId").reset();
注意,JQuery中没有直接的reset方法,需要像下面这样写
$('#formId')[0].reset();
- 2:通过Name实现
document.formName.reset();
- 3:直接给input传空值
$("input").val("");
$("input[type='text']").val('')
$("input[type='checkbox']").removeAttr('checked')
参考:
http://www.tuicool.com/articles/3my6Rf
http://blog.csdn.net/itmyhome1990/article/details/41849175?utm_source=tuicool&utm_medium=referral
form表单提交和重置小结的更多相关文章
- jQuery Form 表单提交插件-----formSerialize,fieldSerialize,fieldValue,resetForm,clearForm,clearFields的 应用
一.jQuery Form的其他api 1. formSerialize 将表单序列化成查询串.这个方法将返回一个形如: name1=value1&name2=value2的字符串.是否可 ...
- ajax form表单提交 input file中的文件
ajax form表单提交 input file中的文件 现今的主流浏览器由于ajax提交form表单无法把文件类型数据提交到后台,供后台处理,可是开发中由于某些原因又不得不用ajax提交文件, 为了 ...
- 使用form表单提交请求如何获取后台返回的数据?
问题描述 一般的form表单提交是单向的:只能给服务器发送数据,但是无法获取服务器返回的数据,也就是无法读取HTTP应答包. 想要真正的半双工通讯一般需要使用Ajax, 但是Ajax对文件传输也很麻烦 ...
- 关于form表单提交ajaxForm和ajaxSubmit的用法与区别
前几天在学习form表单提交时看到这两种方法,这两种方法都是实现form的ajax提交的方法,看了很多资料还是不太明白其用法和区别,最后直接自己写demo,很快就理解,所以说实操是学习的最快捷直接的途 ...
- Form表单提交数据的几种方式
一.submit提交 在form标签中添加Action(提交的地址)和method(post),且有一个submit按钮(<input type='submit'>)就可以进行数据的提交, ...
- jQuery Form 表单提交插件----Form 简介,官方文档,官方下载地址
一.jQuery Form简介 jQuery Form插件是一个优秀的Ajax表单插件,可以非常容易地.无侵入地升级HTML表单以支持Ajax.jQuery Form有两个核心方法 -- ajaxF ...
- Checkbox框全选操作,form表单提交与jquery ajax提交两种处理方式
//1.jquery ajax<script type="text/javascript"> $(function(){ var basePath = $(" ...
- form表单提交
1.form表单提交.html页面失败 <%--客户端form--%> <form id="form2" action="LoginOne.html&q ...
- 2017-01-11小程序form表单提交
小程序form表单提交 1.小程序相对于之前的WEB+PHP建站来说,个人理解为只是将web放到了微信端,用小程序固定的格式前前端进行布局.事件触发和数据的输送和读取,服务器端可以用任何后端语言写,但 ...
随机推荐
- ztree的数据绑定
ztree用法(1)首先引用ztree的css和js <link type="text/css" rel="stylesheet" href=" ...
- 神奇的暴力数据结构——ODT
前言 \(ODT\),即珂朵莉树,又称老司机树(\(Old\ Driver\ Tree\)). 它是一个十分暴力的数据结构,可以用于各种乱搞,也非常的实用. 当然,这全要基于一个基本条件:数据随机. ...
- vue中css动画原理
显示原理: <transition name='fade'> <div v-if='show'>hello world</div> </transition& ...
- 项目 XXX 受源代码管理。向源代码管理注册此项目时出错。建议不要对此项目进行任何修改
原本带vss或者svn管理的项目独立复制出来后,如果出现下面问题 解决办法: 使用记事本打开,项目csproj文件删除图中
- python中的反斜杠问题
python本身使用 \ 来转义一些特殊字符,比如在字符串中加入引号的时候 s = 'i\'m superman' print(s) # i'm superman 为了防止和字符串本身的引号冲突,使用 ...
- pycharm中常用设置
当安装时检查版本过低 首先 pip --help 进入帮助,找到 复制,然后 pip install --disable-pip-version-check 要安装的包 这样就会跳过版本检测. 在py ...
- with(){}方法
<html><head><script type="text/javascript">function validate_email(field ...
- 【Java】重载(Overload)与重写(Override)
方法的语法 修饰符 返回值类型 方法名(参数类型 参数名){ ... 方法体 ... return 返回值; } 重载(overload) /** * 重载Overload: * 同一个类中,多个方法 ...
- mpvue项目中安装weui
观察一下发现,mpvue项目打包css的规律是:根组件App.vue里的style样式全部打包到 dist / static / css / app.wxss .. 参照微信小程序的原生引入使 ...
- poj_3696_The Luckiest number
Chinese people think of '8' as the lucky digit. Bob also likes digit '8'. Moreover, Bob has his own ...