前台 多项标签 选择 与属性初始化

        //初始化 标签 文本
        initLabeltext();
        //添加 标签类型
        $(".a_type").on("click", function () {
            changeLabeltext($(this));
        });
    //改变标签页选择项
    function changeLabeltext(clickbtn) {
        var textlab = $("#houseType");//标签文本框
        if (clickbtn.hasClass("btn-white")) {//未添加
            clickbtn.removeClass("btn-white").addClass("btn-primary");//标记点击过
        } else {
            clickbtn.removeClass("btn-primary").addClass("btn-white");//标记未点击
        }
        var texts = "";
        $(".a_type").each(function () {
            if ($(this).hasClass("btn-primary")) {
                texts = texts + "|" + $(this).attr("partype");
            }
        });
        textlab.val(texts);//重置文本
    };

    //初始化 标签 文本
    function initLabeltext() {
        var texts = $("#houseType").val();//标签文本框
        $(".a_type").each(function () {
            if (texts.indexOf($(this).attr("partype")) > 0) {
                $(this).removeClass("btn-white").addClass("btn-primary");
            }
        });
    };
原文地址:https://www.cnblogs.com/demoC/p/5135126.html