HTML代码-
<div class="input-group-btn">
<div id="custom-templates">
<input class="typeahead caret" id="cur1" name="cur1" onkeypress="getData()" class="form-control" style=" color: black;text-transform: uppercase;border: 0px;border-radius: 0px 5px 5px 0px;" aria-label="You Send" type="text" placeholder="BTC" value="BTC">
</div>
</div>
提前输入JS代码-
var bestPictures = new Bloodhound({
datumTokenizer: Bloodhound.tokenizers.obj.whitespace('value'),
queryTokenizer: Bloodhound.tokenizers.whitespace,
prefetch: 'http://localhost/api/currency.php',
});
$('#custom-templates .typeahead').typeahead(null, {
name: 'best-pictures',
display: 'value',
source: bestPictures,
templates: {
empty: [
'<div class="empty-message">',
'unable to find any crypto currency',
'</div>'
].join('\n'),
suggestion: Handlebars.compile('<div><img src="{{image}}" class="svg"> <strong style="text-transform: uppercase;">{{value}}</strong> – {{year}}</div>')
}
});
输出-
如输出所示,图像将添加到下拉列表中。在输入框中也可以显示图标吗?就像单击BTC时一样(请参见屏幕截图),应在输入框中添加图像/图标及其名称。
答案 0 :(得分:6)
通过以下方式之一:
<span><i class="fa fa-bitcoin blue"> </i>
在输入之前和输入CSS之后如下:
.blue{
color:blue;
}
或者:
<input id="icon" style="text-indent:20px;" type="text" placeholder="BTC" />
CSS如下:
background-image:url(https://i.stack.imgur.com/SEjw8.png); /*change with your image*/
background-repeat: no-repeat;
background-position: 2px 2px;
background-size: 12px 12px;
.blue{
color:blue;
}
#icon{
background-image:url(https://i.stack.imgur.com/SEjw8.png); /*change with your image*/
background-repeat: no-repeat;
background-position: 2px 2px;
background-size: 12px 12px;
}
<link href="https://maxcdn.bootstrapcdn.com/font-awesome/4.6.3/css/font-awesome.min.css" rel="stylesheet"/>
<div class="input-group-btn">
<div id="custom-templates">
<span><i class="fa fa-bitcoin blue"> </i><input class="typeahead caret" id="cur1" name="cur1" onkeypress="getData()" class="form-control" style=" color: black;text-transform: uppercase;border: 0px;border-radius: 0px 5px 5px 0px;" aria-label="You Send" type="text" placeholder="BTC" value="BTC"></span><br>
<input id="icon" class="typeahead caret" id="cur1" name="cur1" onkeypress="getData()" class="form-control" style="text-indent:20px; color: black;text-transform: uppercase;border: 0px;border-radius: 0px 5px 5px 0px;" aria-label="You Send" type="text" placeholder="BTC" value="BTC">
</div>
</div>
更新:
要进行转换:FontAwesome Icons to Image
更多参考 ,请选中 here(1) 或 {{3 }}