原因
接到一个需求,要求input框能够实现选择和输入两种功能
解决方法
使用 datalist 标签
<div class="layui-inline">
<label class="layui-form-label">客户po:</label>
<div class="layui-input-inline">
<input type="text" id="po" list="poList" class="layui-input">
<datalist id="poList"></datalist>
</div>
</div>
function getPoList() {
let html = "";
$.ajax({
url: "",
type: "post",
dataType: "json",
data: { },
async: false,
success: function (res) {
let data = res.dataList;
if (data != null) {
html += '<option value=""></option>';
for (var i = 0; i < data.length; i++) {
html += '<option value="' + data[i].CPNAME + '">' + data[i].CPNAME + '</option>';
}
}
}
});
$("#poList").html(html);
}
可以理解为跟动态的select是一样的