gpt4 book ai didi

javascript - 如何使用 jquery 知道重复的输入元素值?

转载 作者:行者123 更新时间:2023-11-28 20:16:40 25 4
gpt4 key购买 nike

我对 Web 开发和 jQuery 很陌生。我的输入元素绑定(bind)了模糊事件。

这是我的代码:

// this are my input elements:
<input class="input_name" value="bert" />
<input class="input_name" value="king kong" />
<input class="input_name" value="john" />
<input class="input_name" value="john" />

<script>

$(".input_name").bind("blur",function(){
alert(findDuplicate($(this).val()));
})

function findDuplicate(value){
var result = 0;
$(".input_name").each(function{
if($(this).val == value){
result++;
}
});
}

</script>

我的主要问题是当我将 bert 更改为 john 时,它返回了 3 个结果。我如何免除事件发送者的检查?

最佳答案

就像其他人提到的那样,您有一些语法错误。另外,您可以让 jQuery 使用选择器为您找到它们,而不是显式地迭代所有输入:

$(".input_name").bind("blur",function(){
alert(findDuplicate($(this).val()));
})

function findDuplicate(value){
return $(".input_name[value='" + value + "']").length - 1;
}

关于javascript - 如何使用 jquery 知道重复的输入元素值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19097754/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com