Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Присвоить input name такой же как класс у div (https://javascript.ru/forum/jquery/67723-prisvoit-input-name-takojj-zhe-kak-klass-u-div.html)

alex-tiesto 04.03.2017 19:53

Присвоить input name такой же как класс у div
 
Добрый день!

Помогите в решении вопроса.

У меня есть блоки с
input type="radio"


Структура следующая

<div class="wrapper_all_radio0">
<input type="radio" id="radio01" name="radio" />
<input type="radio" id="radio02" name="radio" />
<input type="radio" id="radio03" name="radio" />
</div>


Мне необходимо, чтобы name изменялся на имя класса div , т.е.
name="wrapper_all_radio0"
для всех инпутов внутри данного дива

И еще, каждый новый блок с классом
wrapper_all_radio0
изменяется javascript, т.е. у первого блока класс
wrapper_all_radio0
, у второго блока класс
wrapper_all_radio1
и т.д.

Таким образом надо сравнить имя дива и присвоить соответсвующий name всем инпутам внутри каждого дива

Изменение класса дива выполняет следующий код

$(function(){
            $('.wrapper_all_radio').each(function(i){
                var $tc = $(this).attr('class')
                $(this).attr('class', $tc+i)
            })

        })


Заранее спасибо за помощь! )

рони 04.03.2017 20:05

alex-tiesto,
$(this).attr('class', $tc+i).find('[type="radio"]').attr('name', $tc+i)

alex-tiesto 05.03.2017 01:01

рони,
Спасибо большое!

Очень помогли!


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