jQuery 表单事件和表单样式

表单有2个基本组成部分

表单域:包含处理表单数据所用的服务器端程序URL以及数据提交到服务器端的方法。

 表单元素:包含文本框、密码框、隐藏域、多行文本框、复选框、单选框、下拉选择框、和文件上传框等。

表单按钮:包括提交按钮、复位按钮和一般按钮,用于将数据传送到服务器上或者取消传送,还可以用来控制其他定义了处理脚本的处理工作。

单行文本框应用

文本框是表单域中最基本的元素,基于文本框的应用有很多。设置添加和失去焦点事件:

$(funciton(){
$(":input").focus(function(){
$(this).addClass("focus");
}).blur(function(){
          $(this).removeClass("focus");
});
});

复选框应用

 当使用全选功能时可以使用prop()方法设置属性checked的值使复选框选中:

$("#checkedAll“).click(function(){
    $('[name=items]:checkbox").prop('checked",true);
});

如果是不选操作设置为false就可以了。

反选操作稍微复杂一些,可以使用非运算符!

$("#checkedRev").click(fucntion(){
$('[name=items]:checkbox').each(function(){
$(this).attr("checked",$!(this).prop("checked"));
});
});
 

表格样式应用

表格奇数行和偶数行变色效果

$("tr :odd").addClass("odd");//给奇数行添加样式
$("tr:even").addClass("even");//给偶数行添加样式

odd和even选择器索引是从0开始的所以第1行是偶数。

以上代码将表头也算进去,因此需要排除表格头部<thead>中的<tr>

$("tbody>tr:odd").addClass("odd");

如果还需要将某一行变为高亮显示状态,那么可以是哦你contains选择器来实现。

例如:“123”这行,代码如下:
$("tr:contains('123')").addClass("selected");

为表格内单击行进行操作

$('tbody>tr').click(funcition(){
$(this).addClass('selected')
.siblings().removeClass('selected')
.find(':radio').prop('checked',true);
});

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

时小浅

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值