Подтвердить что ты не робот

Как включить отключенное текстовое поле?

Я хочу знать, как включить отключенное текстовое поле формы для отправки. Также я хочу убедиться, что если пользователь вернется в форму или нажмите reset, поле снова отобразится как отключенное.

Я попытался использовать

document.pizza.field07.disabled = false ;

Он отключает это поле, нажав reset или нажав кнопку "Назад", все еще сохраняет его.

Пожалуйста, направляйте.

4b9b3361

Ответ 1

Чтобы получить доступ к этому элементу более стандартным образом, используйте document.getElementById с setAttribute

document.getElementById("field07").setAttribute("disabled", false);

ИЗМЕНИТЬ

Основываясь на вашем комментарии, он выглядит как field07 - это имя, а не идентификатор. Таким образом, это должно быть то, что вы хотите:

var allfield7s = document.getElementsByName("field07");
for (var i = 0; i < allfield7s.length; i++)
    allfield7s[i].setAttribute("disabled", false);

Ответ 2

Это единственное работающее решение для Me:

var allfield7s = document.getElementsByName("field07");
for (var i = 0; i < allfield7s.length; i++)
    allfield7s[i].removeAttribute("disabled");

Ответ 3

Вы можете включить отключенный элемент управления html со следующим кодом JavaScript.

document.getElementById( 'elementId') removeAttribute ( 'отключено');.

Ответ 4

Вы также можете сделать это с помощью jQuery:

$(function(){
    $("[name='field07']").prop("disabled", false);
});

Мы просто выбираем все элементы, где атрибут name field07 (используя имя, потому что вы сказали это в комментариях ответа @AdamRackis) и установите его свойство disabled в false.

Подробнее о prop().