Показать сообщение отдельно
  #1 (permalink)  
Старый 20.08.2022, 16:04
Аспирант
Отправить личное сообщение для Alexprom Посмотреть профиль Найти все сообщения от Alexprom
 
Регистрация: 19.09.2018
Сообщений: 60

Как правильно передать данные по data-target?
Здравствуйте!
Хочу передать данные в кнопку по data-target
и все работает, но если кнопки имеют одинаковый ID то данные передадуться только в одну кнопку. А как передавать независимо от дублей, не понимаю и не пойму))

Подскажите пожалуйста, как решить...

$(options).each(function() {
                  //console.log($(this).parents('.form-group').find('label'));

                  str_opts += $(this).parents('.form-group').find('label').eq(0).text().trim();
                  str_opts += ": ";
                  str_opts += $(this).parent('label').text().trim();
                  str_opts += "<br/>";
                 // console.log(str_opts);

                  var pre = $(this).data('prefix');
                  var price = parseFloat($(this).data('price'));
                  if (pre.length != 0 && isNaN(price) == false) {
                      switch (pre) {
                          case '-':
                              total -= price;
                              break;
                          case '+':
                              total += price;
                              break;
                          case '=':
                              total = price;
                              break;
                          case '*':
                              total *= price;
                              break;
                          case '/':
                              total /= price;
                              break;
                          case 'u':
                              total = total + (($total * price) / 100);
                              break;
                          case 'd':
                              total = total - ((total * price) / 100);
                              break;
                          default:
                              break;
                      }
                  }
              });
              $("button[data-target='#" + btn_id + "'").html(str_opts);
              console.log(str_opts);
Ответить с цитированием