【问题标题】:Html dropdown with fontawesome icons带有 fontawesome 图标的 Html 下拉菜单
【发布时间】:2018-05-23 11:53:00
【问题描述】:

我有什么: 像这样的 html 下拉菜单:

<select name="faDropdown" class="form-control"> <option value="1">Select an icon</option> </select>

我想要什么: 要填充字体的下拉菜单。 (没有硬编码:&lt;option value="fa fa-icon"&gt;&lt;/option&gt;,因为我不想在下拉列表中硬编码 100 个不同的图标)。

我不知道是否有解决方案,所以任何帮助都会很棒:)

【问题讨论】:

    标签: javascript php html font-awesome dropdown


    【解决方案1】:

    你想使用原版 JS 吗?你可以试试这个例子,但它的工作方式取决于你想如何使用它。无论如何,您都需要对数组中的图标进行硬编码。

    如果您有任何问题,请说明您想在哪里放置此代码。

    var select = document.getElementsByClassName('form-control')[0];
    var icons = ['fa-icon', 'fa-icon2', 'fa-icon3'];
    
    for (var i = 0; i < icons.length; i++){
        var opt = document.createElement('option');
        opt.value = `fa ${icons[i]}`;
        opt.innerHTML = opt.value;
        select.appendChild(opt);
    }
    <select name="faDropdown" class="form-control">
      <option value="1">Select an icon</option>
    </select>

    【讨论】:

      猜你喜欢
      • 2016-06-18
      • 2019-07-19
      • 2016-10-26
      • 1970-01-01
      • 2021-10-01
      • 2015-01-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多