javascript - 将 bootstrap 多选值拆分为多个变量

标签 javascript jquery mysql

请帮忙 我有我的多选值

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

我希望它单独作为

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

因为我想通过 ajax 调用将其传递到 MySQL 查询中,所以我的确切查询如下

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

提前感谢您的回复

最佳答案

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

然后您需要循环遍历数组,更改每个值以使其前面带有 id=,最后您需要使用 OR 连接结果数组。

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

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

console.log(result);

关于javascript - 将 bootstrap 多选值拆分为多个变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49321860/

相关文章:

javascript - 为什么我的 javascript 函数被打印为未定义?

javascript - 按钮单击时的第一个操作和单击时​​的第二个操作

javascript - 显示和隐藏切换js

mysql - 在我的sql中同一列下配对日期

php - 更新mysql错误

javascript - 有没有办法在同一个 react 元素中的钩子(Hook)调用之间进行交互

javascript - protected 路由、上下文 API 和 firebase 用户身份验证请求的问题

mysql - 当数组中的 json 对象数量未知时,如何从 mysql 文本列中提取 json 数组作为表?

javascript - 将鼠标悬停在左侧的图像,然后右侧的图像将使用滑动切换进行更改

javascript - 从 GridView ASP.net 模板字段内的上传控件触发 JavaScript