标签输入允许重复,因为我在html中设置了值
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>OpenStreetMap & OpenLayers - Marker Example</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<link rel="stylesheet" href="https://openlayers.org/en/v4.6.5/css/ol.css" type="text/css">
<script src="https://openlayers.org/en/v4.6.5/build/ol-debug.js" type="text/javascript"></script>
<script src="https://code.jquery.com/jquery-3.4.1.min.js" integrity="sha256-CSXorXvZcTkaix6Yvo6HppcZGetbYMGWSFlBw8HfCJo=" crossorigin="anonymous"></script>
</head>
<body onload="initialize_map();">
<input type="text" id="address" value="1600 Pennsylvania Ave SE, Washington, DC 20003" />
<button type="submit" id="submit" onclick="geocode();">Submit</button>
<div id="map" style="width: 100vw; height: 100vh;"></div>
</body>
</html>
然后,当我尝试动态添加相同标签时,它就会被添加。
<input type="text" value="XYZ" class="tagsResult tagIn form-control" data-role="tagsinput sometext" data-color="success">
同样,当我再次手动输入相同的“ XYZ”时,它会再次接受,但是如果我在新键入的文字旁边重复输入,它会正常工作,即不会允许,但在上述两种情况下,它会允许重复,但本来不允许。
有人遇到过类似的问题吗?让我知道如何解决此问题。