Как включить отключенное текстовое поле?
Я хочу знать, как включить отключенное текстовое поле формы для отправки. Также я хочу убедиться, что если пользователь вернется в форму или нажмите reset, поле снова отобразится как отключенное.
Я попытался использовать
document.pizza.field07.disabled = false ;
Он отключает это поле, нажав reset или нажав кнопку "Назад", все еще сохраняет его.
Пожалуйста, направляйте.
Ответы
Ответ 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()
.