ustawić elementu disabled
właściwość false:
document.getElementById('my-input-id').disabled = false;
Jeśli używasz jQuery, odpowiednik byłoby:
$('#my-input-id').prop('disabled', false);
kilku pól wejściowych, można uzyskać do nich dostęp przez klasy zamiast :
var inputs = document.getElementsByClassName('my-input-class');
for(var i = 0; i < inputs.length; i++) {
inputs[i].disabled = false;
}
Gdzie document
można zastąpić na przykład, aby znaleźć tylko elementy wewnątrz tej formy. Możesz także użyć getElementsByTagName('input')
, aby uzyskać wszystkie elementy wejściowe. W Twojej iteracji for
musisz sprawdzić, czy jest to inputs[i].type == 'text'
.
możliwe duplikat [jak wyłączyć jako przycisk ubmit, gdy pole wyboru jest odznaczone?] (http://stackoverflow.com/questions/5458531/how-do-i-disable-a-submit-button-when-checkbox-is-uncheck) duplikat, ponieważ to pytanie wyjaśnia, w jaki sposób przełącz, dlatego włączaj * i * wyłącz, tak jak tu pytano. –