【问题标题】:I wanted to check whether one of the input value is same any of others我想检查一个输入值是否与其他输入值相同
【发布时间】:2016-09-07 22:08:10
【问题描述】:

我想检查一个输入值是否与其他输入值相同。

我的html代码:

<input name="p1[]" class="player"><span class="result"></span><br>
<input name="p1[]" class="player"><span class="result"></span><br>
<input name="p1[]" class="player"><span class="result"></span><br>
<input name="p1[]" class="player"><span class="result"></span><br>
<input name="p1[]" class="player"><span class="result"></span><br>

<button id="control">Control</button>

我使用 jquery。我可以输入值控制是否为空

jquery 代码

$(function(){

 $('#control').click(function(){
   $(".player").each(function(index){

     if ($(this).val() == "" || $(this).val() == " "){
        $(this).next('span').html("Null");
     }

   });
 });
});

【问题讨论】:

  • 所有.player 类的值都为null。有什么问题??
  • @JensonMJohn 这个空值控件。我想要相同的输入“值”控件
  • jquery 代码片段与您要执行的操作有什么关系?您尝试过什么,您的问题是什么?
  • @MarkusBruckner 感谢您的关注。 Velimir Tchatchevsky 解决了我的问题。
  • @vulkan 糟糕,提交前忘记重新加载页面。

标签: jquery input controls


【解决方案1】:

将此添加到您的函数以检查您的任何输入是否具有相同的值:

var values = [];
$(".player").each(function(index){
    ...
     if ($.inArray($(this).val(), values) === -1){
        values.push($(this).val());
     }else{
        alert("This value already exists");
     }
});

   });

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-03-10
    • 2016-12-12
    • 2020-02-03
    • 2015-06-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多