Set disabled
proprietà dell'elemento su false:
document.getElementById('my-input-id').disabled = false;
Se stai usando jQuery, l'equivalente sarebbe:
$('#my-input-id').prop('disabled', false);
Per diversi campi di input, è possibile accedere per classe, invece :
var inputs = document.getElementsByClassName('my-input-class');
for(var i = 0; i < inputs.length; i++) {
inputs[i].disabled = false;
}
Dove document
potrebbe essere sostituito con un forma, per esempio, per trovare solo gli elementi all'interno di quella forma. È anche possibile utilizzare getElementsByTagName('input')
per ottenere tutti gli elementi di input. Nella tua iterazione for
, dovresti quindi verificare che inputs[i].type == 'text'
.
fonte
2012-07-30 10:50:56
possibile duplicato di [Come disabilitare come pulsante ubmit quando la casella di controllo è deselezionata?] (http://stackoverflow.com/questions/5458531/how-do-i-disable-a-submit-button-when-checkbox-is-uncheck) duplicati perché la domanda spiega come attivare, quindi come abilitare * e * disabilitare come richiesto qui. –