Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Динамически изменять "id" и "label for" у инпутов (https://javascript.ru/forum/jquery/67725-dinamicheski-izmenyat-id-i-label-u-inputov.html)

рони 05.03.2017 16:07

alex-tiesto,
<!DOCTYPE html>

<html>
<head>
  <title>Untitled</title>
  <meta charset="utf-8">
  <style type="text/css">
  </style>
  <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>

  <script>
$(function() {
  $('[name="radio"]').each(function(indx, el){
        $(this).next().attr("for" , "radio"+indx)
        this.id = "radio"+indx
        });
});
  </script>
</head>

<body>

<input type="radio" id="radio" name="radio" />
 <label for="radio">1</label>

<input type="radio" id="radio" name="radio" />
 <label for="radio">2</label>

</body>
</html>

laimas 05.03.2017 16:10

рони,
ну это ни в какие ворота, ибо изначально клиенту отдается каша никак не связанная с данными, хотя заявляется, что имеются идентификаторы.

alex-tiesto 05.03.2017 16:12

Я использую MODX revo, как там страницы формируются не знаю.

Никогда с инпутами товары не делал

рони 05.03.2017 16:17

laimas,
лучше конечно на сервере решить всё, возможно и name="radio" нужно менять под товар

laimas 05.03.2017 16:17

Вот к этому вернемся:

Цитата:

Сообщение от alex-tiesto
Я создаю каталог товаров, у каждого товара есть 2 и более инпутов.
Соответственно у каждого инпута должен быть разный id и label for

Если это кнопки, а не флажки, то ими можно выбрать одно их многих. Чего они у вас выбирают неизвестно, но как можно передать серверу выбор пользователя если эти кнопки не связаны с товаром? Покажите где в кнопках описывается, что группа N из N кнопок принадлежит товару А, а другая группа товару В?

alex-tiesto 05.03.2017 18:55

рони,

Спасибо Вам огромное!!!

То, что нужно!


Часовой пояс GMT +3, время: 08:58.