Сравнение значений через js?

154
21 марта 2018, 06:54

Нужна функция, которая проверяет наличие товара из существующих данных это
цвет, размер и количество
Размер:

<input class='radio' data-id='2' type="radio" name="option" id="radio" />
<input class='radio' data-id='3' type="radio" name="option" id="radio" />

Цвет и кол-во

<input type='radio' id="color" name='color' data-color='#fff'  data-id='2=20;3=25'>
<input type='radio' id="color" name='color' data-color='#000'  data-id='2=15;3=20'>

Помогите реализовать эту задумку

Answer 1
  1. Для набора радиокнопок Name должен быть одинаковым, а id - разным. Иначе не будет нормально выбираться одно значение из нескольких.
  2. Вместо data-id у набора радиокнопок "option" лучше прописать value="2", value="3", etc.

  3. Если я правильно понимаю, то, когда выбрана, например, кнопка "option" с data-id="2", то скрипт должен пройтись по всем кнопкам из набора "color" и получить для них значения из data-id, соответствующие "2". Тогда вам надо: а) пройтись по всем кнопкам из набора "color" в цикле; б) распарсить содержимое атрибута data-id и извлечь оттуда значение после "2=". При этом парсер желательно написать нормальный, который не перепутает "2=" c "12=", например.

Ну а если по феншую, то запихивать все данные в атрибут радиокнопки - извращение. Лучше сложите их в объект и обратитесь к значениям свойств.

READ ALSO
дублируються данные когда передаю в json

дублируються данные когда передаю в json

у меня есть n количество табов, с которых нужно собрать данные но проблема в том что если в первом у нас doc 1, doc 2, а во втором doc 3, doc 4 - То результат...

166
Проверка на символы

Проверка на символы

Как прoверить, есть ли в input type="text" определенные символы с помощью js, например, мне надо проверить, присутствует ли символ @ в значении, которое...

196
Удалить часть переменной

Удалить часть переменной

Есть пременаяя fileWay она содержит часть значение что-то типа

146