Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/374.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将HTML代码添加到选择输入选项值的变通方法_Javascript_Jquery_Html - Fatal编程技术网

Javascript 将HTML代码添加到选择输入选项值的变通方法

Javascript 将HTML代码添加到选择输入选项值的变通方法,javascript,jquery,html,Javascript,Jquery,Html,如何从中添加标志 进入我的选择输入选项?例如,对于美元,这应该如下所示: <option value="1"><div class="currency-flag currency-flag-usd"></div> USD</option> 但我似乎无法将HTML添加到文本中 我的选择输入的完整代码: <select name="currency" class="select form-control" placeholder="Curren

如何从中添加标志

进入我的选择输入选项?例如,对于美元,这应该如下所示:

<option value="1"><div class="currency-flag currency-flag-usd"></div> USD</option>
但我似乎无法将HTML添加到文本中

我的选择输入的完整代码:

<select name="currency" class="select form-control" placeholder="Currency" required="" id="id_currency">
    <option value="">---------</option>
    <option value="1">USD</option>
    <option value="2">CAD</option>
    <option value="3" selected="">PLN</option>
</select>

你可以像下面这样添加图片。唯一重要的是,您的下拉列表应该使用div而不是select元素


这里正在工作

您可以添加图像,如下所示。唯一重要的是,您的下拉列表应该使用div而不是select元素


此处正在工作

您无法将任何图像添加到选项元素中。为了满足您的需要,您需要使用第三方库,该库将标准select控件转换为可编辑的完整HTML结构。我建议选择2您不能在选项元素中添加任何图像。为了满足您的需要,您需要使用第三方库,该库将标准select控件转换为可编辑的完整HTML结构。我推荐Select2
<select name="currency" class="select form-control" placeholder="Currency" required="" id="id_currency">
    <option value="">---------</option>
    <option value="1">USD</option>
    <option value="2">CAD</option>
    <option value="3" selected="">PLN</option>
</select>
<div class="ct-topbar">
  <div class="container">
    <ul class="list-unstyled list-inline ct-topbar__list">
      <li class="ct-language">Language <i class="fa fa-arrow-down"></i>
        <ul class="list-unstyled ct-language__dropdown">
          <li><a href="#googtrans(en|en)" class="lang-en lang-select" data-lang="en"><img src="https://www.solodev.com/assets/google-translate/flag-usa.png" alt="USA"></a></li>
          <li><a href="#googtrans(en|es)" class="lang-es lang-select" data-lang="es"><img src="https://www.solodev.com/assets/google-translate/flag-mexico.png" alt="MEXICO"></a></li>
          <li><a href="#googtrans(en|fr)" class="lang-es lang-select" data-lang="fr"><img src="https://www.solodev.com/assets/google-translate/flag-france.png" alt="FRANCE"></a></li>
          <li><a href="#googtrans(en|zh-CN)" class="lang-es lang-select" data-lang="zh-CN"><img src="https://www.solodev.com/assets/google-translate/flag-china.png" alt="CHINA"></a></li>
          <li><a href="#googtrans(en|ja)" class="lang-es lang-select" data-lang="ja"><img src="https://www.solodev.com/assets/google-translate/flag-japan.png" alt="JAPAN"></a></li>
        </ul>
      </li>
    </ul>
  </div>
</div>