javascript - 如何使用 Jquery 或 javascript 检查输入的值是否存在

标签 javascript jquery

我有一个文本框和一个按钮,我在按钮上编写了下面的代码。问题是假设我首先在文本框中输入了 10 ,但当我再次输入 10 时,它打印的值不在数组中。所以请帮我解决问题......

jQuery(document).ready(function()
{
 jQuery("#mybutton").live('click',function () 
 {
    var sel_fam_rel=jQuery("#my_textbox").val();
    var ids = [];
    code =sel_fam_rel;
    if($.inArray(code,ids) >= 0)
    {
      alert("Value is in array");
    }
    else
    {
      alert("Value is not in array");
      ids.push(code);
    }
  });
});

最佳答案

这一行:

if($.inArray(code,ids) >= 0)

应更改为:

if($.inArray(code,ids) != -1)

并将您的 ids var 放在 click 之外。

尝试下面的代码片段。

var ids = [];
jQuery("button").on('click', function() {
  var sel_fam_rel = jQuery("#my_textbox").val();

  code = sel_fam_rel;
  if ($.inArray(code, ids) != -1) {
    alert("Value is in array");
  } else {
    alert("Value is not in array");
    ids.push(code);
  }
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type='text' id='my_textbox'>
<button>check</button>

关于javascript - 如何使用 Jquery 或 javascript 检查输入的值是否存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29248812/

相关文章:

javascript - 如何使用 session 以外的方式将 PHP 中的值从一个页面发送到另一个页面?

javascript - 在新窗口中提交表单

javascript - 如何使用 Javascript 获取元素的名称?

jquery - 多级 Bootstrap 菜单(在 Toranj 主题中)

javascript - 没有从对象中获取数组

jquery - Sticky.js 在位置变为 "fixed"时更改 DIV 的宽度

javascript - 从动态文本区域获取值(value)

javascript - jQueryUI tooltip 为不同的类设置不同的位置

java - JSP Ajax Servlet - 在 JSP 中获取返回值

javascript - AngularJS - Kendo UI 应用程序在 "Evaluate Script"中花费很长时间