Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Как активировать checkbox при активации другого? (https://javascript.ru/forum/misc/84347-kak-aktivirovat-checkbox-pri-aktivacii-drugogo.html)

Alexprom 12.08.2022 19:55

Как активировать checkbox при активации другого?
 
Здравствуйте!
Может у кого-то есть пример, как можно активировать checkbox при активации другого checkbox по атрибуту name вместо ID

Есть
<input type="checkbox" name="ocfilter_product_option[10063][values][4285958269][selected]" value="4285958269">


и при его активации, нужно активировать другой input с таким именем

<input type="checkbox" name="oct_stickers[customer_v-2]" value="customer_v-2">


Может есть примеры? Заранее большое спасибо!

рони 12.08.2022 20:02

Alexprom,
<!DOCTYPE html>
<html>

<head>
    <title>Untitled</title>
    <meta charset="utf-8">
    <script>
        document.addEventListener("DOMContentLoaded", function() {
            let elem = document.querySelector('[name="ocfilter_product_option[10063][values][4285958269][selected]"]');
            let item = document.querySelector('[name="oct_stickers[customer_v-2]');
            elem.addEventListener("change", function() {
                item.checked = elem.checked
            })
        })
    </script>
</head>

<body>
    <input type="checkbox" name="ocfilter_product_option[10063][values][4285958269][selected]" value="4285958269">
    <input type="checkbox" name="oct_stickers[customer_v-2]" value="customer_v-2">
</body>

</html>

Alexprom 12.08.2022 20:40

Большое спасибо Рони, работает ;)


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