javascript - Bootstrap Tagsinput如何将多个值作为数组获取
问题描述
嘿伙计们,我对 Bootstrap Tagsinput 有问题我正在尝试获取一个数组,其中包含输入文本中的所有标签作为值
<input type="text" name="designation" data-role="tagsinput" id="tags_id">
这是js代码
<script>
$('#tags_id').tagsinput('items');
</script>
当我在输入中插入一些值时,我得到这个“123,2131,12”,但我需要得到这样的东西[“123”,“2131”,“12”],对不起我的英语
解决方案
$('#tags_id').tagsinput('items').split(',');
因为 ',' 是一个分隔符,我们将它传递给 split方法,该方法将字符串转换为数组。
编辑
现在看文档, $('#tags_id').tagsinput('items') 应该返回一个数组
$(document).ready(function(){
alert($('#input').tagsinput('items'));
});
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" rel="stylesheet"/>
<link href="https://cdn.jsdelivr.net/bootstrap.tagsinput/0.8.0/bootstrap-tagsinput.css" rel="stylesheet"/>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.2.2/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"></script>
<script src="https://cdn.jsdelivr.net/bootstrap.tagsinput/0.8.0/bootstrap-tagsinput.min.js"></script>
<input id="input" type="text" value="Istanbul, Adana, Adiyaman, Afyon, Agri, Aksaray, Ankara" data-role="tagsinput" class="form-control" />
你如何调试你的数据?当我使用 alert() 时,数组似乎被序列化为字符串。如果是这样,请改用 console.log 来检查它,因为一切看起来都很好
推荐阅读
- postgresql - PostgreSQL v13 WAL序列号问题
- reactjs - 在 ubuntu 18 中运行 React Dockerfile 时出现错误
- react-native - 不变违规:[7655,“RCTView”,{“flexGrow”:“<
>"}] 不能用作本机方法参数 - swift - 快速获取可编码的属性名称作为字符串
- python - 如果其中一项任务在 asyncio 中完成,如何关闭循环
- c# - 将 ASP.NET Core 3.1 迁移到 .NET 5.0
- azure - Azure 通用 v2 存储帐户和 BlockBlobStorage 帐户之间的区别解释了吗?
- c++ - 如何检查 lua_state 是否已关闭?
- vue.js - 如何在 Vuetify 的 v-select 中禁用悬停
- javascript - K6 根据 VU Id 顺序请求 API