【问题标题】:Remove an ID if a input value is = some defined code如果输入值是 = 某些定义的代码,则删除 ID
【发布时间】:2021-05-07 08:52:44
【问题描述】:

当另一个输入 id 的值在定义的值中时,我想删除一个输入 id

我的代码

setInterval(function() {
  var MaterialGod = [
    "FPPUTHP1100000",
    "FPPUTHP1100000",
    "FPPUTHP1110000",
    "FPPUTHP1500000",
    "FPPUTHP1680000",
    "FPPUTHP1690000",
    "FPPUTHP1590000"
  ];

  $.each(MaterialGod, function(index) {
    if ($("label:contains('Meterial Code')").parent().next().find('input').val() == index) {
      $('#__item5-__box2-0').remove();
    }
  })
}, 100);

请指教我做错了什么

【问题讨论】:

  • index 是数组索引,而不是数组元素的值。
  • 回调函数的第二个参数是元素。
  • @Barmar 亲爱的先生,我是新手,请更正我的代码

标签: javascript jquery


【解决方案1】:

如果没有错,您正在与索引而不是值进行比较。尝试与下面代码所示的值进行比较。

  setInterval(function() {
      var MaterialGod = [
        "FPPUTHP1100000",
        "FPPUTHP1100000",
        "FPPUTHP1110000",
        "FPPUTHP1500000",
        "FPPUTHP1680000",
        "FPPUTHP1690000",
        "FPPUTHP1590000"
      ];
    
      $.each(MaterialGod, function(index,iVal) {
        if ($("label:contains('Meterial Code')").parent().next().find('input').val() == iVal) {
          $('#__item5-__box2-0').remove();
        }
      })
    }, 100);

【讨论】:

    【解决方案2】:

    您正在将数组索引而不是数组元素与值进行比较。

    也没有理由将选择器放入循环中,因为您每次都选择相同的输入。

    只需获取输入值,并使用.includes()查看它是否在数组中。

    setInterval(function() {
      var MaterialGod = [
        "FPPUTHP1100000",
        "FPPUTHP1100000",
        "FPPUTHP1110000",
        "FPPUTHP1500000",
        "FPPUTHP1680000",
        "FPPUTHP1690000",
        "FPPUTHP1590000"
      ];
      if MaterialGod.includes($("label:contains('Meterial Code')").parent().next().find('input').val()) {
        $('#__item5-__box2-0').remove();
      }
    }, 100);

    【讨论】:

    • 它工作得很好...谢谢 :) 我是一个新用户,所以不能投票
    • @SachinAgarwal 你已经完全改变了这个问题。如果您有其他问题,请发布一个新问题。
    • @Barmar 我是一个新用户 stackoverflow 禁止我提出新问题....非常紧急
    • $(this).find("option:selected").text() 包含所选选项的文本。你可以在其他地方展示它。
    • @Barmar 它不工作.. 可能是我做错了什么.. 你能把整个代码贴在这里吗?
    猜你喜欢
    • 2020-10-11
    • 1970-01-01
    • 1970-01-01
    • 2021-12-03
    • 2012-05-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-28
    相关资源
    最近更新 更多