Habilitar e Desabilitar com Javascript

3 respostas
rapha.java
Olá a todos, preciso de um ajuda para conseguir ahbilitar e desabilitar botoes, label e inputtext (ambos componetes JSF). Na minha função JavaScript eu coloquei o seguinte:
function habilitar(){
		var id = document.getElementById('cli');
		alert('habilitou?'+ id);
		
	}
Aqui ele pega o id de uma label, por teste estou tentando mostrar no 'alert' o id, mas sempre é mostrado como "null",, como faço para pegar o id e depois ocultar ou mostrar este botão ???? :?: :?: :cry:

3 Respostas

dieego_

No getElementById() você deve colocar o caminho completo do elemento. Ex: “form:panelGrid1:id”

Dica: Use firebug, é muito útil nessas horas.

rapha.java

dieego_:
No getElementById() você deve colocar o caminho completo do elemento. Ex: “form:panelGrid1:id”

Dica: Use firebug, é muito útil nessas horas.


Então dieego, tentei dessa forma e num foi!
Usei o console do Google Chrome mesmo, ele retornou o erro 404.
O que faço então ?
Obrigado pela ajuda

D

pesquisa sobre getElementsByTagName…
vai resolver seus problemas…

basicamente ele retorna um array com os elementos da tag informada
ex:

var inputs = document.getElementsByTagName('input');
var buttons = document.getElementsByTagName('button');
var labels = document.getElementsByTagName('labels');

e poderia juntar os elementos para iterar e realizar o que precisa..
var elements = inputs.concat(buttons).concat(labels);
Criado 2 de agosto de 2011
Ultima resposta 2 de ago. de 2011
Respostas 3
Participantes 3