Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Galera, el fis iço:
<script type='text/javascript'>
function trava(){
document.getElementsByTagName("input").disabled = true;
}
trava();
</script>
Eu estou trabalhando com permissões. Gostaria de bloquear todos os campos de uma vez, ao invés de bloquear um por um, isso acima que eu postei não funcionou. Tem jeito ou não ?
Obrigado a todos.
Tente mais ou menos assim:
var inputs = document.getElementsByTagName("input");
if(!inputs) return false;
for(var input in inputs){
input.setAttribute('disabled', 'disabled');
}
Se não funcionar, troque o for(var ... in... ) por um for comum
for(var i = 0; i < inputs.length; i++){
inputs[i].setAtrribute...
}
entao
era isso ae mesmo que vcs postaram
eu andei pesquisando e consegui bloquear assim:
function travaTudo(){
for(var i=0; i < document.getElementsByTagName('input').length; i++){
document.getElementsByTagName('input')[i].disabled= true;
}
}
pq getElementsByTagName te retorna um array, você precisa percorrer todas as posições do array, e desativar input por input
se você fizer .length você vai ficar sabendo qntos itens tem
com um laço for você consegue percorrer