javascript - 检查多维输入数组中的值

标签 javascript jquery

我将值存储在多维隐藏输入数组中,如下所示:

<input type="hidden" name="tokens[0][Search_Type]" value="a" />
<input type="hidden" name="tokens[0][Search_Term]" value="123" />
<input type="hidden" name="tokens[1][Search_Type]" value="b" />
<input type="hidden" name="tokens[1][Search_Term]" value="456" />

如何快速检查是否存在 Search_Term = X 且 Search_Type = Y 的 token?如果有一种方法可以在一个 jquery 行而不是循环中完成它,那就太棒了。

最佳答案

Jquery:

token_found = $('input[name$=Search_Type]][value=Y]
                 +
                 input[name$=Search_Term]][value=X]'
               ).length > 0;

关于javascript - 检查多维输入数组中的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6239925/

相关文章:

javascript - Passport.js 用户登录和身份验证

javascript - 需要帮助理解 Angular ui-router 专门将 mongodb 数据从一个状态传递到另一个状态吗?

javascript - 为什么 RSS 脚本无法加载? jQuery

jquery - 从 Django 中的 POST 请求读取多维数组

javascript - CSS3 动画从左到右和从右到左切换

javascript - Try/catch 和尾部位置 (ES6)

javascript - 在使用 iframe 显示 pdf 时在 firefox 中隐藏 pdf 工具栏

javascript - 背景图像本身的 CSS 渐变

jQuery KeyUp 和单击

jquery - 阻止 Google 将特定内容编入索引