首页 > 软件开发 > JQUERY >

jQuery表单复选框与单选框美化

来源:互联网 2023-03-16 23:54:27 版权归原作者所有,如有侵权,请联系我们

jQuery表单复选框与单选框美化RvR办公区 - 实用经验教程分享!

工具/原料

  • adobe dreamweaver

方法/步骤

  • 1

    新建html文档。RvR办公区 - 实用经验教程分享!

    jQuery表单复选框与单选框美化RvR办公区 - 实用经验教程分享!

  • 2

    书写hmtl代码。RvR办公区 - 实用经验教程分享!

    h3>多选:/h3>RvR办公区 - 实用经验教程分享!

    div id="test">/div>RvR办公区 - 实用经验教程分享!

    span>结果:/span>RvR办公区 - 实用经验教程分享!

    input type="text" id="testValue"/>RvR办公区 - 实用经验教程分享!

    h3>单选:/h3>RvR办公区 - 实用经验教程分享!

    div id="test2">/div>RvR办公区 - 实用经验教程分享!

    span>结果:/span>RvR办公区 - 实用经验教程分享!

    input type="text" id="testValue2"/>RvR办公区 - 实用经验教程分享!

    h3>已选:/h3>RvR办公区 - 实用经验教程分享!

    div id="test3">/div>RvR办公区 - 实用经验教程分享!

    span>结果:/span>RvR办公区 - 实用经验教程分享!

    input type="text" id="testValue3"/>RvR办公区 - 实用经验教程分享!

    h3>关于选择类型(checkStyle):/h3>RvR办公区 - 实用经验教程分享!

    div style="height: 25px">b style="margin-right: 10px;">span>yx(圆心):/span>/b>span>i class="iconfont icon-xuanzhong">/i>/span>span>i class="iconfont icon-weixuanzhong1">/i>/span>/div>RvR办公区 - 实用经验教程分享!

    div style="height: 25px">b style="margin-right: 10px;">span>yg(圆钩):/span>/b>span>i class="iconfont icon-xuanzhong1">/i>/span>span>i class="iconfont icon-weixuanzhong1">/i>/span>/div>RvR办公区 - 实用经验教程分享!

    div style="height: 25px">b style="margin-right: 10px;">span>fx(方心):/span>/b>span>i class="iconfont icon-CombinedShapeCopy">/i>/span>span>i class="iconfont icon-weixuanzhong">/i>/span>/div>RvR办公区 - 实用经验教程分享!

    div style="height: 25px">b style="margin-right: 10px;">span>fg(方钩):/span>/b>span>i class="iconfont icon-xuanzhong3">/i>/span>span>i class="iconfont icon-weixuanzhong">/i>/span>/div>RvR办公区 - 实用经验教程分享!

    jQuery表单复选框与单选框美化RvR办公区 - 实用经验教程分享!

  • 3

    书写css代码。RvR办公区 - 实用经验教程分享!

    .selectShow { height: 40px; }RvR办公区 - 实用经验教程分享!

    .selectShow ul { list-style: none; margin: 0px; padding: 0px; }RvR办公区 - 实用经验教程分享!

    .selectShow ul .cleanItem { border: solid thin #AFCBCF; font-size: 14px; cursor: pointer; background-color: #AFCBCF; width: 100px; }RvR办公区 - 实用经验教程分享!

    .selectShow ul .cleanItem:hover { background-color: #AFCBBF; }RvR办公区 - 实用经验教程分享!

    .selectShow ul li { min-width: 100px; text-align: center; float: left; height: 30px; line-height: 30px; }RvR办公区 - 实用经验教程分享!

    .selectShow ul li i { font-size: 20px; padding: 0px 5px; }RvR办公区 - 实用经验教程分享!

    .selectShow ul .selectItem { border: solid thin #AFCBCF; font-size: 14px; margin-left: 10px; cursor: pointer; }RvR办公区 - 实用经验教程分享!

    .selectShow ul .selectItem:hover { border: solid thin #6699FF; }RvR办公区 - 实用经验教程分享!

    .selectShow ul .selectItem i { float: right; margin-left: 5px; }RvR办公区 - 实用经验教程分享!

    .selectList { height: 40px; }RvR办公区 - 实用经验教程分享!

    .selectList ul { list-style: none; margin: 0px; padding: 0px; }RvR办公区 - 实用经验教程分享!

    .selectList ul li { float: left; margin-left: 10px; line-height: 40px; cursor: pointer; }RvR办公区 - 实用经验教程分享!

    .selectList ul li i { margin-right: 3px; }RvR办公区 - 实用经验教程分享!

    .iconfont { font-family: "iconfont" !important; font-size: 16px; font-style: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }RvR办公区 - 实用经验教程分享!

    .icon-shanchu:before { content: "e61c"; }RvR办公区 - 实用经验教程分享!

    .icon-xuanzhong:before { content: "e64a"; }RvR办公区 - 实用经验教程分享!

    .icon-CombinedShapeCopy:before { content: "e604"; }RvR办公区 - 实用经验教程分享!

    .icon-xuanzhong3:before { content: "e525"; }RvR办公区 - 实用经验教程分享!

    .icon-weixuanzhong:before { content: "e626"; }RvR办公区 - 实用经验教程分享!

    .icon-xuanzhong1:before { content: "e617"; }RvR办公区 - 实用经验教程分享!

    .icon-qingchu:before { content: "e630"; }RvR办公区 - 实用经验教程分享!

    .icon-weixuanzhong1:before { content: "e602"; }RvR办公区 - 实用经验教程分享!

    jQuery表单复选框与单选框美化RvR办公区 - 实用经验教程分享!

  • 4

    书写并添加js代码。RvR办公区 - 实用经验教程分享!

    script src="js/jquery.min.js">/script>RvR办公区 - 实用经验教程分享!

    script src="js/multiselect.js">/script>RvR办公区 - 实用经验教程分享!

    script >RvR办公区 - 实用经验教程分享!

    $("#test").multiselectInit({RvR办公区 - 实用经验教程分享!

    "selectData":[{"colId":1,"colValue":"苹果"},{"colId":2,"colValue":"香蕉"},{"colId":3,"colValue":"菠萝"},{"colId":4,"colValue":"西瓜"},{"colId":5,"colValue":"甘蔗"}],RvR办公区 - 实用经验教程分享!

    "isMulti":true,//是否多选RvR办公区 - 实用经验教程分享!

    "inputId":"testValue",//输入框的idRvR办公区 - 实用经验教程分享!

    "checkStyle":"fg"//选择的样式RvR办公区 - 实用经验教程分享!

    });RvR办公区 - 实用经验教程分享!

    $("#test2").multiselectInit({RvR办公区 - 实用经验教程分享!

    "selectData":[{"colId":1,"colValue":"苹果"},{"colId":2,"colValue":"香蕉"},{"colId":3,"colValue":"菠萝"},{"colId":4,"colValue":"西瓜"},{"colId":5,"colValue":"甘蔗"}],RvR办公区 - 实用经验教程分享!

    "isMulti":false,//是否多选RvR办公区 - 实用经验教程分享!

    "inputId":"testValue2",//输入框的idRvR办公区 - 实用经验教程分享!

    "checkStyle":"yx"//选择的样式RvR办公区 - 实用经验教程分享!

    });RvR办公区 - 实用经验教程分享!

    $("#test3").multiselectInit({RvR办公区 - 实用经验教程分享!

    "selectData":[{"colId":1,"colValue":"苹果"},{"colId":2,"colValue":"香蕉"},{"colId":3,"colValue":"菠萝"},{"colId":4,"colValue":"西瓜"},{"colId":5,"colValue":"甘蔗"}],RvR办公区 - 实用经验教程分享!

    "isSelectData":[{"colId":1,"colValue":"苹果"},{"colId":2,"colValue":"香蕉"},{"colId":3,"colValue":"菠萝"}],RvR办公区 - 实用经验教程分享!

    "isMulti":true,//是否多选RvR办公区 - 实用经验教程分享!

    "inputId":"testValue3",//输入框的idRvR办公区 - 实用经验教程分享!

    "checkStyle":"fx"//选择的样式RvR办公区 - 实用经验教程分享!

    });RvR办公区 - 实用经验教程分享!

    /script>RvR办公区 - 实用经验教程分享!

    jQuery表单复选框与单选框美化RvR办公区 - 实用经验教程分享!

  • 5

    书写multiselect.jsjs代码。RvR办公区 - 实用经验教程分享!

    script>RvR办公区 - 实用经验教程分享!

    $.fn.extend({RvR办公区 - 实用经验教程分享!

    "multiselectInit":function(opt){RvR办公区 - 实用经验教程分享!

    if(typeof opt != "object"){RvR办公区 - 实用经验教程分享!

    alert("参数出错!");RvR办公区 - 实用经验教程分享!

    return;RvR办公区 - 实用经验教程分享!

    }RvR办公区 - 实用经验教程分享!

    var mid = $(this).attr("id");RvR办公区 - 实用经验教程分享!

    if(mid==null||mid==""){RvR办公区 - 实用经验教程分享!

    alert("要设定一个id!");RvR办公区 - 实用经验教程分享!

    return;RvR办公区 - 实用经验教程分享!

    }RvR办公区 - 实用经验教程分享!

    if(!opt.selectData instanceof Array){RvR办公区 - 实用经验教程分享!

    alert("selectData参数错误");RvR办公区 - 实用经验教程分享!

    return;RvR办公区 - 实用经验教程分享!

    }RvR办公区 - 实用经验教程分享!

    $.each(multiselectTools.getInitOption(mid), function (key, value) {RvR办公区 - 实用经验教程分享!

    if (opt[key] == null) {RvR办公区 - 实用经验教程分享!

    opt[key] = value;RvR办公区 - 实用经验教程分享!

    }RvR办公区 - 实用经验教程分享!

    });RvR办公区 - 实用经验教程分享!

    if(opt.isSelectData!=""){RvR办公区 - 实用经验教程分享!

    if(!opt.isSelectData instanceof Array){RvR办公区 - 实用经验教程分享!

    alert("isSelectData参数错误,数据类型应该为数组");RvR办公区 - 实用经验教程分享!

    return;RvR办公区 - 实用经验教程分享!

    }RvR办公区 - 实用经验教程分享!

    if(opt.isSelectData.length>1&&!opt.isMulti){RvR办公区 - 实用经验教程分享!

    alert("单选模式设置错误!");RvR办公区 - 实用经验教程分享!

    return;RvR办公区 - 实用经验教程分享!

    }RvR办公区 - 实用经验教程分享!

    }RvR办公区 - 实用经验教程分享!

    multiselectTools.initWithUI(opt);RvR办公区 - 实用经验教程分享!

    multiselectEvent.initCleanEvent(opt);RvR办公区 - 实用经验教程分享!

    multiselectEvent.initClickEvent(opt);RvR办公区 - 实用经验教程分享!

    multiselectEvent.initDeleteEvent(opt);RvR办公区 - 实用经验教程分享!

    }RvR办公区 - 实用经验教程分享!

    });RvR办公区 - 实用经验教程分享!

    var multiselectTools={RvR办公区 - 实用经验教程分享!

    "checkStyleArray":{RvR办公区 - 实用经验教程分享!

    "yx":{RvR办公区 - 实用经验教程分享!

    "check":"icon-xuanzhong",RvR办公区 - 实用经验教程分享!

    "uncheck":"icon-weixuanzhong1"RvR办公区 - 实用经验教程分享!

    },RvR办公区 - 实用经验教程分享!

    "yg":{RvR办公区 - 实用经验教程分享!

    "check":"icon-xuanzhong1",RvR办公区 - 实用经验教程分享!

    "uncheck":"icon-weixuanzhong1"RvR办公区 - 实用经验教程分享!

    },RvR办公区 - 实用经验教程分享!

    "fx":{RvR办公区 - 实用经验教程分享!

    "check":"icon-CombinedShapeCopy",RvR办公区 - 实用经验教程分享!

    "uncheck":"icon-weixuanzhong"RvR办公区 - 实用经验教程分享!

    },RvR办公区 - 实用经验教程分享!

    "fg":{RvR办公区 - 实用经验教程分享!

    "check":"icon-xuanzhong3",RvR办公区 - 实用经验教程分享!

    "uncheck":"icon-weixuanzhong"RvR办公区 - 实用经验教程分享!

    }RvR办公区 - 实用经验教程分享!

    },RvR办公区 - 实用经验教程分享!

    "initWithUI":function(opt){RvR办公区 - 实用经验教程分享!

    var appendStr ="";RvR办公区 - 实用经验教程分享!

    appendStr ="div class='selectShow'>";RvR办公区 - 实用经验教程分享!

    appendStr ="ul>";RvR办公区 - 实用经验教程分享!

    appendStr ="li class='cleanItem'>i class='iconfont icon-qingchu'>/i>/li>";RvR办公区 - 实用经验教程分享!

    appendStr ="/ul>";RvR办公区 - 实用经验教程分享!

    appendStr ="/div>";RvR办公区 - 实用经验教程分享!

    appendStr ="div class='selectList'>";RvR办公区 - 实用经验教程分享!

    appendStr ="ul>";RvR办公区 - 实用经验教程分享!

    appendStr ="/ul>";RvR办公区 - 实用经验教程分享!

    appendStr ="/div>";RvR办公区 - 实用经验教程分享!

    $("#" opt.mid).html(appendStr);RvR办公区 - 实用经验教程分享!

    var selectData = opt.selectData;RvR办公区 - 实用经验教程分享!

    $.each(selectData,function (i,itemObj) {RvR办公区 - 实用经验教程分享!

    $("#" opt.mid " .selectList ul").append("li code='" itemObj.colId "' showStr='" itemObj.colValue "'>i class='iconfont " multiselectTools.checkStyleArray[opt.checkStyle].uncheck "'>/i>" itemObj.colValue "/li>");RvR办公区 - 实用经验教程分享!

    });RvR办公区 - 实用经验教程分享!

    if(opt.isSelectData!=""){RvR办公区 - 实用经验教程分享!

    $.each(opt.isSelectData,function(i,itemObj){RvR办公区 - 实用经验教程分享!

    multiselectTools.addChecked(itemObj.colId,itemObj.colValue,opt);RvR办公区 - 实用经验教程分享!

    multiselectTools.toChecked(opt,itemObj.colId);RvR办公区 - 实用经验教程分享!

    });RvR办公区 - 实用经验教程分享!

    multiselectTools.setValueInput(opt.mid,opt.inputId);RvR办公区 - 实用经验教程分享!

    }RvR办公区 - 实用经验教程分享!

    },RvR办公区 - 实用经验教程分享!

    "toChecked":function(opt,value){RvR办公区 - 实用经验教程分享!

    var selectObj = $("#" opt.mid " .selectList ul li[code='" value "']");RvR办公区 - 实用经验教程分享!

    selectObj.attr("isCheck","true");RvR办公区 - 实用经验教程分享!

    selectObj.find("i").attr("class","iconfont " multiselectTools.checkStyleArray[opt.checkStyle].check);RvR办公区 - 实用经验教程分享!

    },RvR办公区 - 实用经验教程分享!

    "toUnChecked":function(opt,value){RvR办公区 - 实用经验教程分享!

    var selectObj = $("#" opt.mid " .selectList ul li[code='" value "']");RvR办公区 - 实用经验教程分享!

    selectObj.removeAttr("isCheck");RvR办公区 - 实用经验教程分享!

    selectObj.find("i").attr("class","iconfont " multiselectTools.checkStyleArray[opt.checkStyle].uncheck);RvR办公区 - 实用经验教程分享!

    },RvR办公区 - 实用经验教程分享!

    "getInitOption":function(mid){RvR办公区 - 实用经验教程分享!

    var option = {RvR办公区 - 实用经验教程分享!

    "mid":mid,RvR办公区 - 实用经验教程分享!

    "isSelectData":"",RvR办公区 - 实用经验教程分享!

    "selectData":"",RvR办公区 - 实用经验教程分享!

    "isMulti":true,RvR办公区 - 实用经验教程分享!

    "inputId":"",RvR办公区 - 实用经验教程分享!

    "checkStyle":"fg"RvR办公区 - 实用经验教程分享!

    };RvR办公区 - 实用经验教程分享!

    return option;RvR办公区 - 实用经验教程分享!

    },RvR办公区 - 实用经验教程分享!

    "addChecked":function(value,showStr,opt){RvR办公区 - 实用经验教程分享!

    $("#" opt.mid " .selectShow ul").append("li class='selectItem' code='" value "'>" showStr "i class='iconfont icon-shanchu'>/i>/li>");RvR办公区 - 实用经验教程分享!

    multiselectEvent.initDeleteEvent(opt);RvR办公区 - 实用经验教程分享!

    },RvR办公区 - 实用经验教程分享!

    "removeChecked":function(value,opt){RvR办公区 - 实用经验教程分享!

    $("#" opt.mid " .selectShow ul .selectItem[code='" value "']").remove();RvR办公区 - 实用经验教程分享!

    },RvR办公区 - 实用经验教程分享!

    "getSelectValue":function(mid){RvR办公区 - 实用经验教程分享!

    var str="";RvR办公区 - 实用经验教程分享!

    var checkedObjs = $("#" mid " .selectList ul li[isCheck='true']");RvR办公区 - 实用经验教程分享!

    $.each(checkedObjs,function (i,itemObj) {RvR办公区 - 实用经验教程分享!

    str =$(itemObj).attr("code") ",";RvR办公区 - 实用经验教程分享!

    });RvR办公区 - 实用经验教程分享!

    str = str.substr(0,str.length-1);RvR办公区 - 实用经验教程分享!

    return str;RvR办公区 - 实用经验教程分享!

    },RvR办公区 - 实用经验教程分享!

    "setValueInput":function(mid,inputId){RvR办公区 - 实用经验教程分享!

    var str = multiselectTools.getSelectValue(mid);RvR办公区 - 实用经验教程分享!

    if(inputId!=""&&multiselectTools.fondExitById(inputId)) {RvR办公区 - 实用经验教程分享!

    $("#" inputId).val(str);RvR办公区 - 实用经验教程分享!

    }RvR办公区 - 实用经验教程分享!

    },RvR办公区 - 实用经验教程分享!

    "cleanAll":function(opt) {RvR办公区 - 实用经验教程分享!

    $("#" opt.mid " .selectShow ul .selectItem").remove();RvR办公区 - 实用经验教程分享!

    var objs = $("#" opt.mid " .selectList ul li");RvR办公区 - 实用经验教程分享!

    objs.removeAttr("isCheck");RvR办公区 - 实用经验教程分享!

    objs.find("i").attr("class","iconfont " multiselectTools.checkStyleArray[opt.checkStyle].uncheck);RvR办公区 - 实用经验教程分享!

    if(opt.inputId!=""&&multiselectTools.fondExitById(opt.inputId)){RvR办公区 - 实用经验教程分享!

    $("#" opt.inputId).val("");RvR办公区 - 实用经验教程分享!

    }RvR办公区 - 实用经验教程分享!

    },RvR办公区 - 实用经验教程分享!

    "fondExitById":function(idStr){RvR办公区 - 实用经验教程分享!

    return $("#" idStr).length>0;RvR办公区 - 实用经验教程分享!

    }RvR办公区 - 实用经验教程分享!

    };RvR办公区 - 实用经验教程分享!

    var multiselectEvent ={RvR办公区 - 实用经验教程分享!

    "initClickEvent":function(opt){RvR办公区 - 实用经验教程分享!

    $("#" opt.mid " .selectList ul li").mousedown(function () {RvR办公区 - 实用经验教程分享!

    var isCheck = $(this).attr("isCheck");RvR办公区 - 实用经验教程分享!

    var value=$(this).attr("code");RvR办公区 - 实用经验教程分享!

    var showStr = $(this).attr("showStr");RvR办公区 - 实用经验教程分享!

    if(isCheck){RvR办公区 - 实用经验教程分享!

    multiselectTools.toUnChecked(opt,value);RvR办公区 - 实用经验教程分享!

    multiselectTools.removeChecked(value,opt);RvR办公区 - 实用经验教程分享!

    }else{RvR办公区 - 实用经验教程分享!

    if(!opt.isMulti){RvR办公区 - 实用经验教程分享!

    multiselectTools.cleanAll(opt);RvR办公区 - 实用经验教程分享!

    }RvR办公区 - 实用经验教程分享!

    multiselectTools.toChecked(opt,value);RvR办公区 - 实用经验教程分享!

    multiselectTools.addChecked(value,showStr,opt);RvR办公区 - 实用经验教程分享!

    }RvR办公区 - 实用经验教程分享!

    multiselectTools.setValueInput(opt.mid,opt.inputId);RvR办公区 - 实用经验教程分享!

    });RvR办公区 - 实用经验教程分享!

    },RvR办公区 - 实用经验教程分享!

    "initCleanEvent":function(opt){RvR办公区 - 实用经验教程分享!

    $("#" opt.mid " .selectShow ul .cleanItem").mousedown(function(){RvR办公区 - 实用经验教程分享!

    multiselectTools.cleanAll(opt);RvR办公区 - 实用经验教程分享!

    });RvR办公区 - 实用经验教程分享!

    },RvR办公区 - 实用经验教程分享!

    "initDeleteEvent":function(opt){RvR办公区 - 实用经验教程分享!

    $("#" opt.mid " .selectShow ul .selectItem i").mousedown(function(){RvR办公区 - 实用经验教程分享!

    var deleteObj = $(this).parent();RvR办公区 - 实用经验教程分享!

    var code = deleteObj.attr("code");RvR办公区 - 实用经验教程分享!

    deleteObj.remove();RvR办公区 - 实用经验教程分享!

    if(code!=null){RvR办公区 - 实用经验教程分享!

    multiselectTools.toUnChecked(opt,code);RvR办公区 - 实用经验教程分享!

    }RvR办公区 - 实用经验教程分享!

    multiselectTools.setValueInput(opt.mid,opt.inputId);RvR办公区 - 实用经验教程分享!

    });RvR办公区 - 实用经验教程分享!

    }RvR办公区 - 实用经验教程分享!

    };RvR办公区 - 实用经验教程分享!

    /script>RvR办公区 - 实用经验教程分享!

    jQuery表单复选框与单选框美化RvR办公区 - 实用经验教程分享!

  • 6

    代码整体结构。RvR办公区 - 实用经验教程分享!

    jQuery表单复选框与单选框美化RvR办公区 - 实用经验教程分享!

  • 7

    查看效果。RvR办公区 - 实用经验教程分享!

    jQuery表单复选框与单选框美化RvR办公区 - 实用经验教程分享!

  • 7
  • 注意事项

    • jquery.min.js是个js包,可以网上下载。

    以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!RvR办公区 - 实用经验教程分享!


    标签: HTMLCSSJQUERY

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号