jQuery对表单的操作代码集合


Posted in Javascript onApril 06, 2011

改变文本框的获得焦点的样式

<form action="#" method="POST" id="regForm"> 
<fieldset> 
<legend>个人基本信息</legend> 
<div> 
<label for="username">名称:</label> 
<input id="username" type="text"> 
</div> 
</fieldset> 
</form>

首先在css中添加一个类名为focus的样式。
css代码如下:
.focus { 
border: 1px solid #f00; 
background: #fcc; 
}

然后为文本框添加获取和失去焦点事件
$(function(){ 
$(":input").focus(function(){ 
$(this).addClass("focus"); 
}).blur(function(){ 
$(this).removeClass("focus"); 
}); 
});

多行文本框的作用
设置评论框的最小高度和最大高度:
<form> 
<div class="msg"> 
<div class="msg_caption"> 
<span class="bigger">放大</span> 
<span class="smaller">缩小</span> 
</div> 
<div> 
<textarea id="comment" rows="8" cols="20">多行文本框高度变化</textarea> 
</div> 
</div> 
</form>

1,当单击“放大”按钮后,如果评论框的高度小于500px,则在原有高度的基础上增加50px;
2.当单击“缩小”按钮后,如果评论框的高度大于50px,则在原有高度的基础上减少50px;
$(function(){ 
var $comment = $('#comment'); //获取评论框 
$('.bigger').click(function(){ 
if(!$comment.is(":animated")){ //判断是否处于动画 
if($comment.height() < 500){ 
$comment.animate({height : "+=50"}, 400); 
} 
} 
}) 
$('.smaller').click(function(){ 
if(!$comment.is(":animated")){ //判断是否处于动画 
if($comment.height() > 50){ 
$comment.animate({height : "-=50"}, 400); 
} 
} 
}) 
})

滚动条高度的变化
控制多行文本框滚动条的变化:
$(function(){ 
var $comment = $('#comment'); 
$('.up').click(function(){ 
if($comment.is(":animated")){ 
$comment.animate({scrollTop : "-=50"}, 400); 
} 
}) 
$('.down').click(function(){ 
if($comment.is(":animated")){ 
$comment.animate({scrollTop : "+=50"}, 400); 
}) 
})

复选框的应用
基本应用:对复选框进行全选,反选,全不选操作。
<form> 
你爱好的运动?<br/> 
<input type="checkbox" name="items" value="足球"/>足球 
<input type="checkbox" name="items" value="篮球"/>篮球 
<input type="checkbox" name="items" value="羽毛球"/>羽毛球 
<input type="checkbox" name="items" value="乒乓球"/>乓球球 
<input type="button" id="CheckedAll" value="全选"/> 
<input type="button" id="CheckedNo" value="全不选"/> 
<input type="button" id="CheckedRev" value="反选"/> 
<input type="button" id="send" value="提 交"/> 
//全选 
$("#CheckedAll").click(function(){ 
$('[name=items]:checkbox').attr('checked',true); 
}); 
//全不选 
$("#CheckedNo").click(function(){ 
$('[name=items]:checkbox').attr('checked',false); 
}); 
//反选 
$("#CheckedNo").click(function(){ 
$('[name=items]:checkbox').each(function(){ 
this.checked = !this.checked; 
})); 
//提交按钮 
$("#send").click(function(){ 
var str = "你选中的是:\r\n"; 
$('[name=items]:checkbox:checked').each(function(){ 
str += $(this).val()+'\r\n'}) 
alert(str); 
);
Javascript 相关文章推荐
JavaScript实现的石头剪刀布游戏源码分享
Aug 22 Javascript
JavaScript正则表达式之multiline属性的应用
Jun 16 Javascript
JavaScript实现向右伸出的多级网页菜单效果
Aug 25 Javascript
js省市联动效果完整实例代码
Dec 09 Javascript
jQuery视差滚动效果网页实现方法经验总结
Sep 29 Javascript
js改变html的原有内容实现方法
Oct 05 Javascript
如何利用@angular/cli V6.0直接开发PWA应用详解
May 06 Javascript
vue自定义指令用法经典实例小结
Mar 16 Javascript
JavaScript如何使用插值实现图像渐变
Jun 28 Javascript
vue接口请求加密实例
Aug 11 Javascript
Vue select 绑定动态变量的实例讲解
Oct 22 Javascript
React 并发功能体验(前端的并发模式)
Jul 01 Javascript
24款非常有用的 jQuery 插件分享
Apr 06 #Javascript
jquery常用技巧及常用方法列表集合
Apr 06 #Javascript
jQuery参数列表集合
Apr 06 #Javascript
基于jQuery实现的Ajax 验证用户名是否存在的实现代码
Apr 06 #Javascript
基于jQuery的合并表格中相同文本的相邻单元格的代码
Apr 06 #Javascript
jQuery LigerUI 插件介绍及使用之ligerDrag和ligerResizable示例代码打包
Apr 06 #Javascript
jQuery中绑定事件的命名空间详解
Apr 05 #Javascript
You might like
PHP会话控制:Session与Cookie详解
2014/09/27 PHP
在Win2003(64位)中配置IIS6+PHP5.2.17+MySQL5.5的运行环境
2016/04/04 PHP
Javascript Jquery 遍历Json的实现代码
2010/03/31 Javascript
jQuery EasyUI API 中文文档 - Tabs标签页/选项卡
2011/10/01 Javascript
密码框显示提示文字jquery示例
2013/08/29 Javascript
jQuery 文本框得失焦点的简单实例
2014/02/19 Javascript
一个JavaScript处理textarea中的字符成每一行实例
2014/09/22 Javascript
jquery ajax分页插件的简单实现
2016/01/27 Javascript
JS创建对象几种不同方法详解
2016/03/01 Javascript
基于JavaScript实现快速转换文本语言(繁体中文和简体中文)
2016/03/07 Javascript
jQuery ajax MD5实现用户注册即时验证功能
2016/10/11 Javascript
jQuery实现 RadioButton做必选校验功能
2017/06/15 jQuery
jQuery+Cookie实现切换皮肤功能【附源码下载】
2018/03/25 jQuery
AngularJS实现与后台服务器进行交互的示例讲解
2018/08/13 Javascript
JS实现的简单分页功能示例
2018/08/23 Javascript
浅谈vue 锚点指令v-anchor的使用
2019/11/13 Javascript
extjs图形绘制之饼图实现方法分析
2020/03/06 Javascript
[43:35]EG vs Winstrike 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
python实现获取客户机上指定文件并传输到服务器的方法
2015/03/16 Python
举例讲解Python设计模式编程中对抽象工厂模式的运用
2016/03/02 Python
Python 中开发pattern的string模板(template) 实例详解
2017/04/01 Python
浅谈numpy数组中冒号和负号的含义
2018/04/18 Python
对numpy中的数组条件筛选功能详解
2018/07/02 Python
关于Django ForeignKey 反向查询中filter和_set的效率对比详解
2018/12/15 Python
Python使用pymongo库操作MongoDB数据库的方法实例
2019/02/22 Python
Appium+python自动化之连接模拟器并启动淘宝APP(超详解)
2019/06/17 Python
Python 解析pymysql模块操作数据库的方法
2020/02/18 Python
解决python中显示图片的plt.imshow plt.show()内存泄漏问题
2020/04/24 Python
利用HTML5中的Canvas绘制一张笑脸的教程
2015/05/07 HTML / CSS
AutoShack.com加拿大:北美主要的汽车零部件零售商
2019/07/24 全球购物
大学英语演讲稿(中英文对照)
2014/01/14 职场文书
爱护公物演讲稿
2014/09/09 职场文书
2015年员工工作表现评语
2015/03/25 职场文书
幸福来敲门观后感
2015/06/04 职场文书
Java 获取Word中所有的插入和删除修订的方法
2022/04/06 Java/Android
Jmerte 分布式压测及分布式压测配置
2022/04/30 Java/Android