setData()方法给下拉框赋值--------附的仅仅是显示值-,再选择会去掉,如果一直存在,需要加到数组里

来源:互联网 发布:访客网络怎么开启 编辑:程序博客网 时间:2024/06/05 00:24
        function setData(text, data, icon) {                input.val(text);                if (icon !== undefined && icon !== "undefined" && icon.length > 0) {                    inputIconSpan.attr("class", icon);                    input.css("padding-left", (inputPaddingLeft + paddingLeftAdd ) + "px");                    if (!isIE) {                        ulObj.css("margin-right", "-" + (inputPaddingLeft + paddingLeftAdd ) + "px");                    }                } else {                    inputIconSpan.attr("class", "");                    input.css("padding-left", inputPaddingLeft + "px");                    if (!isIE) {                        ulObj.css("margin-right", "-" + (inputPaddingLeft + paddingLeftAdd ) + "px");                    }                }                if (opts.onSelect) {                    opts.onSelect(opts.inputName, data, icon);                }                if (opts.inputValName.length > 0) {                    var inputVal = obj.find("#" + opts.inputValName);                    inputVal.val(data);                }            }


仅仅显示:

expressName.setData("请选择", "0", "");

存入记录里:

var expressStateList = new Array();

        expressStateList[expressStateList.length] = {itemText:"请选择",itemData:0};
0 0