一、表单应用

1、表单有3个基本组成部分。

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

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

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

2、单行文本框应用

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

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

3、复选框应用

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

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

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

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

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

二、表格应用

1、表格变色

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

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

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

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

 

如果还需要将某一行变为高亮显示状态,那么可以是哦你contains选择器来实现。例如:“123”这行,代码如下:

$("tr:contains('123')").addClass("selected");

 

2、为表格内单击行进行操作

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