我想要一些更简单的东西,但据我了解,“多重”属性仅适用于电子邮件和文件,因为 HTML5 开发人员不想打开一罐蠕虫,但开发人员正在考虑改变。在搜索完所有内容之后,我可以让它工作的唯一方法是在列表中获得那些花哨、有用的“#tagHere X”项目,就像在许多网站上一样。要么全有,要么全无,它解决了我同样的问题。
不幸的是,我找不到有关如何使用Flexdatalist的完整说明。因此,我将包含一个带有工作示例的超级完整演练,如果它太多,请原谅......
jquery.flexdatalist.min.js
jquery.flexdatalist.css
(您可以改用.min .css,但您可能想要调整 CSS)
2.把这两个文件放在正确的位置:
我用了:
[DOMAIN]/js/jquery.flexdatalist.min.js
[DOMAIN]/css/jquery.flexdatalist.css
3.包含CSS文件
任何一个:
@import "jquery.flexdatalist.css";
在您的style.css
文件中[DOMAIN]/css/
或者
<link href="css/jquery.flexdatalist.css" rel="stylesheet" type="text/css">
在您<head>
的页面标签之间datalist
<input>
4. 在包含您的元素的元素中包含这些属性datalist
(连同您的其他属性)
<input
…… class="flexdatalist form-control" data-min-length="1" data-searchContain="true" multiple="multiple"
_>
5. 在你的后面包含三个JavaScript 语句datalist
<script src="http://code.jquery.com/jquery-1.8.3.min.js"></script>
<script src="js/jquery.flexdatalist.min.js"></script>
<script>
$('.flexdatalist-json').flexdatalist({
searchContain: false,
valueProperty: 'iso2',
minLength: 1,
focusFirstResult: true,
selectionRequired: true,
});
</script>
工作示例:
[DOMAIN]/index.html
:
<!DOCTYPE html>
<html>
<head>
<title>Flexdatalist Minimalist</title>
<link href="jquery.flexdatalist.css" rel="stylesheet" type="text/css">
</head>
<body>
<input type="text" placeholder="Choose a fruit"
class="flexdatalist form-control"
data-min-length="1"
data-searchContain="true"
multiple="multiple"
list="fruit" name="my-fruit">
<datalist id="fruit">
<option value="Apples">Apples</option>
<option value="Bananas">Bananas</option>
<option value="Cherries">Cherries</option>
<option value="Kiwi">Kiwi</option>
<option value="Pineapple">Pineapple</option>
<option value="Zucchini">Zucchini</option>
</datalist>
<script src="http://code.jquery.com/jquery-1.8.3.min.js"></script>
<script src="jquery.flexdatalist.min.js"></script>
<script>
$('.flexdatalist-json').flexdatalist({
searchContain: false,
valueProperty: 'iso2',
minLength: 1,
focusFirstResult: true,
selectionRequired: true,
});
</script>
</body>
</html>
这里有两个文件:
[DOMAIN]/js/jquery.flexdatalist.min.js
[DOMAIN]/css/jquery.flexdatalist.css
另一种具有出色文档的替代方法是:Awesomeplete