将bootstrap multiselect值拆分为多个变量

时间:2018-03-16 13:23:16

标签: javascript jquery mysql

请帮忙  我有我的多选值

var branch=$('#branch').value;
//branch = 101,102,103;

我希望它单独出现

id='101' or id='102'...

因为我想将它传递给MySQL查询,其中部分通过ajax调用,我的确切查询将如下

select * from company where id='101' or id='102'....

提前感谢您的回复

1 个答案:

答案 0 :(得分:0)

如果branch变量包含以逗号分隔的字符串,则可以使用String#split将其转换为数组。

然后你需要循环遍历数组,改变每个值前面加id=,然后最后你需要使用OR加入结果数组。

以下是使其有效的工作代码:

let branch = "101,102,103";
let result = branch.split(',')
  .map(item => `id=${item}`)
  .join(' OR ');

console.log(result);