Удалите идентификатор, если входное значение = некоторый определенный код - PullRequest
0 голосов
/ 28 мая 2020

Я хочу удалить входной идентификатор, когда другой входной идентификатор имеет значение в определенных значениях

мои коды

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);

Пожалуйста, сообщите, что я делаю неправильно

Ответы [ 2 ]

2 голосов
/ 28 мая 2020

Если не ошибаюсь, вы сравниваете индекс, а не значение. Попробуйте сравнить со значением, как показано в приведенном ниже коде. Также см. jQuery каждый ()

  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);
1 голос
/ 28 мая 2020

Вы сравниваете индекс массива, а не элемент массива, со значением.

Также нет причин помещать селектор в l oop, поскольку вы выбираете один и тот же ввод каждый время.

Просто получите входное значение и используйте .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);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...