Задать вопрос
mrerberg
@mrerberg
Yep

Как убрать атрибут disabled у формы?

Всем привет!
Задача,которая стоит передо мной стоит: При нажатии на кнопку,атрибут disabled у fieldset должен убираться. Я использую очевидное решение,но не работает,вот это и вводит меня в ступор.
Код: https://jsfiddle.net/g1hxfcdm/5/

Заранее спасибо.
  • Вопрос задан
  • 1684 просмотра
Подписаться 1 Простой Комментировать
Решения вопроса 2
hummingbird
@hummingbird
Конкретно для одного fieldset правильно так:

var allFieldsets = document.querySelectorAll('fieldset')[0]
// <fieldset class="form__element">…</fieldset>

Это потому что вы в ответ получаете массив:

var allFieldsets = document.querySelectorAll('fieldset')
// NodeList [<fieldset class="form__element">]

А это полностью рабочий ваш пример: https://jsfiddle.net/g1hxfcdm/15/

Полезные ссылки:
https://developer.mozilla.org/ru/docs/Web/API/Docu...
https://developer.mozilla.org/ru/docs/Web/API/NodeList
Ответ написан
Stalker_RED
@Stalker_RED
Две ошибки:
1. кнопки нет
2. querySelectorAll возвращает NodeList, и у него нет метода removeAttribute
var mainPin = document.querySelector('button');
var allFieldsets = document.querySelector('fieldset'); // вместо querySelectorAll

mainPin.addEventListener('mouseup', function () {
  allFieldsets.removeAttribute('disabled');
});


вот это и вводит меня в ступор
В любой непонятной ситуации смотрите логи. в данном случае f12, чтобы открыть консоль, и там красненьким ошибки.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
Rocket Смоленск
от 80 000 до 130 000 ₽
div. Ставрополь
от 40 000 до 90 000 ₽
Wanted. Санкт-Петербург
До 220 000 ₽
18 дек. 2024, в 12:39
1000 руб./за проект
18 дек. 2024, в 12:37
10000 руб./за проект
18 дек. 2024, в 12:22
5000 руб./за проект