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 相关文章推荐
简单js代码实现selece二级联动(推荐)
Feb 18 Javascript
js对图片base64编码字符串进行解码并输出图像示例
Mar 17 Javascript
jQuery遍历json的方法(推荐)
Jun 12 Javascript
每日十条JavaScript经验技巧(二)
Jun 23 Javascript
Bootstrap复选框和单选按钮美化插件(推荐)
Nov 23 Javascript
拖动时防止选中
Feb 03 Javascript
js实现一键复制功能
Mar 16 Javascript
详解angularJS动态生成的页面中ng-click无效解决办法
Jun 19 Javascript
微信小程序日历/日期选择插件使用方法详解
Dec 28 Javascript
5个你不知道的JavaScript字符串处理库(小结)
Jun 01 Javascript
vue 重塑数组之修改数组指定index的值操作
Aug 09 Javascript
JS检测浏览器开发者工具是否打开的方法详解
Oct 02 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
Wordpress 相册插件 NextGEN-Gallery 添加目录将中文转为拼音的解决办法
2010/12/29 PHP
关于恒等于(===)和非恒等于(!==)
2007/08/20 Javascript
JavaScript闭包 懂不懂由你反正我是懂了
2011/10/21 Javascript
javascript中怎么做对象的类型判断
2013/11/11 Javascript
利用JS解决ie6不支持max-width,max-height问题的方法
2014/01/02 Javascript
javascript密码强度校验代码(两种方法)
2015/08/10 Javascript
JavaScript基础篇(6)之函数表达式闭包
2015/12/11 Javascript
jquery实现全屏滚动
2015/12/28 Javascript
javascript+HTML5 Canvas绘制转盘抽奖
2020/05/16 Javascript
js正则表达式最长匹配(贪婪匹配)和最短匹配(懒惰匹配)用法分析
2016/12/27 Javascript
详解webpack es6 to es5支持配置
2017/05/04 Javascript
JavaScript在控件上添加倒计时功能的实现代码
2017/07/04 Javascript
Vue CLI3搭建的项目中路径相关问题的解决
2018/09/17 Javascript
layui内置模块layim发送图片添加加载动画的方法
2019/09/23 Javascript
vue请求数据的三种方式
2020/03/04 Javascript
用VsCode编辑TypeScript的实现方法
2020/05/07 Javascript
[00:48]完美“圣”典2016风云人物:xiao8宣传片
2016/11/30 DOTA
[01:51]历届DOTA2国际邀请赛举办地回顾 TI9落地上海
2018/08/26 DOTA
Python警察与小偷的实现之一客户端与服务端通信实例
2014/10/09 Python
Python读取键盘输入的2种方法
2015/06/16 Python
python发送多人邮件没有展示收件人问题的解决方法
2019/06/21 Python
Python利用matplotlib做图中图及次坐标轴的实例
2019/07/08 Python
Python Django 命名空间模式的实现
2019/08/09 Python
Keras 中Leaky ReLU等高级激活函数的用法
2020/07/05 Python
Ivory Isle Designs美国/加拿大:婚礼和活动文具公司
2018/08/21 全球购物
文职个人求职信范文
2013/09/23 职场文书
留学推荐信中文范文三篇
2014/01/25 职场文书
优秀团队获奖感言
2014/02/19 职场文书
高级销售求职信
2014/02/21 职场文书
青春演讲稿范文
2014/05/08 职场文书
正科级干部考察材料
2014/05/29 职场文书
工厂车间标语
2014/06/19 职场文书
小学生九一八纪念日83周年演讲稿500字
2014/09/17 职场文书
基于Python绘制子图及子图刻度的变换等的问题
2021/05/23 Python
mysql如何配置白名单访问
2021/06/30 MySQL
MySQL中JOIN连接的基本用法实例
2022/06/05 MySQL