Как получить значение с объекта и сравнить его

116
30 сентября 2019, 02:40

на странице имеется список input[type=radio], всего их 10 штук у каждого три варианта ответа. Как с помощью js или jquery получить значение каждого из инпутов и сравнить его из заданным. Сейчас получаю массив

var data = $('form').serializeArray();

Мне нужно через имя инпута получить значение, которое вернул метод и сравнить с мне нужным. К, примеру

if ($('input[name='quest1]') === 'a') {
   curr += 1;
  }
  if ($('input[name='quest4]') === 'б') {
   curr += 1;
  }

Недавно начал изучать js, не могу дойти, как это сделать правильно

Answer 1

Как минимум неверно идентификация элемента

Вот так надо

//Что бы захватить элемент надо написать так 
 
console.log($('input[name="quest1"]')); 
 
//далее что бы его проверить на наличие какого либо значения, если это `input` 
 
if ($('input[name="quest1"]').val == 'значение') {} 
 
//А о каком value идет речь у  input type="radio" не имею малейшего представления
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> 
<input name="quest1" value="rrr" type="radio" />

READ ALSO
Зависание при изменении DOM в цикле Ajax

Зависание при изменении DOM в цикле Ajax

здравствуйте! Прошу помощи или совета, как поступить в следующей ситуации, для достижения наибольшей производительности в $(arr)each(function(){ где...

94
Ошибка 429 Instagram API

Ошибка 429 Instagram API

У меня есть сайт, где размещены публикации из Instagram при использовании JS-плагина InstafeedНо почему-то Instagram API выдает ошибку 429

125
Чем является имя свойства объекта?

Чем является имя свойства объекта?

Когда создается объект через литерал, вот так

102
Не получается обновить страницу

Не получается обновить страницу

Есть html страница с кодом

124