jquery - 下拉列表格式?

标签 jquery css html html-datalist

有没有办法像图片一样格式化下拉列表,当我单击下拉列表时,我在其中显示两个字段列?如果是这样,可以使用 HTML5 datalist 或 jquery 来完成吗?

enter image description here

最佳答案

您可以使用 IgniteUI 库来控制 Combobox 的样式。我创建了一个演示 here

HTML

<div id="combo"></div>

Javascript

$(function () {

    var data = [{
        "ID": 1,
            "Name": "John Smith",
            "Age": 45
    }, {
        "ID": 2,
            "Name": "Mary Johnson",
            "Age": 32
    }, {
        "ID": 3,
            "Name": "Bob Ferguson",
            "Age": 27
    }];

    $("#combo").igCombo({
        dataSource: data, //JSON Array defined above         
        valueKey: "ID",
        textKey: "Name",
        width: "360px",
        itemTemplate: "<div class='comboItemContainer'><div class='colOne'>${Name}</div><div class='colTwo'>${Age}</div></div>"
    });

});

CSS

.comboItemContainer {
    width: auto;
    font-family:"Courier New", Courier, monospace;
}
.colOne {
    border-right: 1px dashed gray;
    float: left;
    width: 300px
}
.colTwo {
    float: left;
    padding-left: 5px;
}

关于jquery - 下拉列表格式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25347416/

相关文章:

javascript - While 循环中的 Json_encode

jquery - 自定义图标(加号圆和减号圆)在默认扩展面板上不起作用 - Bootstrap

html - CSS 表格 TH 元素在 Firefox 中不是粗体(但在 IE 中可以)

css - 非法 CSS 选择器

javascript - jquery .each 循环执行每个数组项,它们之间有延迟

javascript - 计算一个 DIV 中有多少个字符

javascript - 单击时将类添加到 li 标记

css - 100% 高度减去可变高度

javascript - pickadate.js-3.5.3 将字符串日期转换为 mysql DATE 的正确格式

javascript - 为什么我的 h1 标签是 html 中的链接