《锋利的JQuery》读书笔记——第五章

5.1表单应用
    表单的三个基本组成部分:
    (1)表单标签:包含处理表单数据所用的服务器端程序URL以及数据提交到服务器的方法。
    (2)表单域:包含文本框、密码框、隐藏域、多行文本框、复选框、单选框、下拉选框和文件上传框。
    (3)表单按钮:包括提交按钮、复位按钮和一般按钮,用于将数据上传到服务器上或者取消传送。
5.1.1单行文本框的应用
    文本框获取和失去焦点改变样式:
5.1.2多行文本框的应用
    1、文本框高度的变化
    程序实例:
     $(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);
        }
        });
    );
    2、滚动条高度的变化
     $(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);
        }
        });
    });
5.1.3复选框的应用
    程序实例:
     $(function () {
    //全选功能
   $("#CheckAll").click(function () {
       $('[name=items]:checkbox').attr("checked",true);
   });

    //全不选功能
    $("#CheckNo").click(function () {
        $('[name=items]:checkbox').attr("checked",false);
    });

    //反选功能
    $("#CheckRev").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);
    });
    控制复选框的全选与全不选可以通过一个复选框来控制,程序实例:
     <form>
        你喜欢的运动是?
        <input type="checkbox" id="CheckAll">全选/全不选<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="乒乓球">乒乓球<br/>
        <input type="button" id="CheckRev" value="反选">
        <input type="button" id="send" value="提交">
    </form>
    $("#CheckAll").click(function () {
       if(this.checked){
           $('[name=items]:checkbox').attr('checked',true);
       }else{
           $('[name=items]:checkbox').attr('checked',false);
       }
   });
5.1.4下 拉框的 应用
5.2表格的应用
5.2.1变色表格
    1、普通的单行变色
    程序实例:
    CSS样式:
     .even{
    background-color: #FFF38F;
    }
    .odd{
    background-color: #FFFFEE;
    }  
    JavaScript:
     $(function () {
    $("tbody>tr:odd").addClass("odd");
    $("tbody>tr:even").addClass("even");
    });
5.2.2表格展开关闭
     
    
      

















































































































猜你喜欢

转载自blog.csdn.net/qq_26587339/article/details/53047612