Показать сообщение отдельно
  #1 (permalink)  
Старый 16.08.2013, 21:23
Интересующийся
Отправить личное сообщение для NMitra Посмотреть профиль Найти все сообщения от NMitra
 
Регистрация: 16.08.2013
Сообщений: 21

Проверка на совпадение value input
Здравствуйте. Есть код:

var myArray = [ 'ир', 'ир', 'ир' ];
alert( myArray.every( function(item){ return item == 'ир'; } ) );


Как используя every проверить, что значения value у input совпадают. У меня какая-то ерунда получается

<!DOCTYPE html>
<html>
<head></head>
<body>
<input name="raz">
<input name="raz">
<input name="raz">

<script>
window.oninput = function() {
  var all = document.getElementsByName('raz');
  function isBigEnough(item) {
    for (var i=0; i<item.length; i++) {
      return (item[i].value == '10');
    }
  }
  if (all.every(isBigEnough)) {
    alert('получилось');
  }
}
</script>

</body>
</html>


Вот так только проверяет на совпадение одного из input

<input name="raz">
<input name="raz">
<input name="raz">

<script>
window.oninput = function() {
  var all = document.getElementsByName('raz');
  for (var i=0; i<all.length; i++) {
    if (all[i].value == '10') {
      alert('получилось');
    }
  }
}
</script>

Последний раз редактировалось NMitra, 16.08.2013 в 23:00.
Ответить с цитированием