如果选中了某个复选框,则查找有多少用户输入值是相同的
If a checkbox is checked, find how many user input values are the same
我有一个脚本,如果复选框被选中,则显示用户输入。用户输入被设计为放置一个将其链接到其他div的值。相同的输入表示它在div的同一组中。
我怎样才能知道用户在选中复选框后输入了多少唯一值?
作为奖励,如果我能发现这些输入和复选框属于哪个主div,那就太好了。
谢谢,埃蒙
更新:
重复的粗略html将是:
<div class="master">
<input type="checkbox">
<input type="text">
</div>
文本输入只会在选中复选框时显示。
/* e.g.
{
"group a": [jQuery object with 3 master divs],
"group b": [jQuery object with 1 master div],
"group c": [jQuery object with 5 master divs]
}
*/
var groups = {};
$(".master :text").each(function(i, textInput) {
var master = $(textInput).closest(".master");
var groupName = $(textInput).val();
if (groups[groupName]) {
groups[groupName] = groups[groupName].add(master);
} else {
groups[groupName] = master;
}
});
// This is what you asked for
var numUniqueValues = Object.keys(groups).length;
// Now for each unique user-inputted groupName, you can access groups[groupName] to get a jQuery object of all the master divs for that group.
groups["sunshine"].css("background-color", "yellow");
相关文章:
- 使用javascript搜索具有用户输入的数组
- React Native通过Navigator将用户输入数据传递到选项卡栏IOS中的组件
- 我想在AngularJS应用程序中创建一个输入数字框,用户不应该在该框上键入十进制数字.(一个整数输入框)
- 如何使用JavaScript中的用户输入创建序列/序列
- 如何在用户输入时实例化数组
- 如何从客户端的数组中获取用户输入和返回值
- 如何在用户输入 javascript 时更改值
- 如何从多个不同的html页面获得mongodb文档的用户输入
- 阻止用户将脚本输入wordpress post
- PayPal按钮是否有一个简单的选项,其中金额基于一些用户输入
- 从表单中获取用户输入执行计算(操作顺序)并输出回该表单
- 我确实有一个表单,如果用户输入了输入,它应该检查否定或空的输入框,并抛出一条警告消息
- 用于输入用户信息的动态PHP代码
- 在MongoDB中输入用户名数组,并返回相同大小的id数组,对于不存在的用户名为null或false
- 如何通过文本字段输入用户数据,然后在文本字段的正下方显示
- 脚本自动输入用户凭据
- 如何获取用户文本输入用户创建输入的值,jQuery
- 在网站服务器上存储表单/输入/用户首选项数据有哪些不同的方法?
- 使用if语句输入用户文本
- 不能在indexedDB中输入用户信息后立即提取用户信息