JQuery - 迭代值的集合

标签 jquery loops

我收集了一些数据:

q: "5,1,3,4"

我需要获取这些值,这样我就可以预先选择复选框

$('input[data-value=5]').prop('checked', true);
$('input[data-value=1]').prop('checked', true);
$('input[data-value=3]').prop('checked', true);
$('input[data-value=4]').prop('checked', true);

我知道使用像q[0]这样的索引可以工作,但是有什么方法不需要硬编码它吗?因为我不知道这个集合中有多少个值。

谁能帮我解决这个问题吗? 非常感谢!!

最佳答案

使用逗号将 q 拆分为数组,并循环遍历每个值以选择所需的 input 并更改 prop

q.split(",").forEach(function(value){
    $('input[data-value='+ value +']').prop('checked', true);
})

关于JQuery - 迭代值的集合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49972979/

相关文章:

java - 遍历列表,更好的方法

c - 为什么我的代码不能正确运行该函数

javascript - 如何将标记移动到 AutoComplete API 预测地址?

JavaScript 按类和 id 从标签编辑 InnerHTML

javascript - 如何根据angularjs中的下拉值验证文本框?

javascript - 在循环内运行 ContactsApp.getContact(email) 会导致超时

python - 解码 json 并遍历 django 模板中的项目

jquery - 如何选择包含类(jquery)的所有表行(tr)

javascript - 使用 focusOut jquery 定位多个字段

java - 嵌套循环模式