Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/01/2008, 03:15
Goomba
 
Fecha de Ingreso: abril-2003
Ubicación: Santiago
Mensajes: 212
Antigüedad: 21 años
Puntos: 0
problemas con un oncklic de un checkbox

Hola a todos bueno mediante sentencias DOM logre crear un tabla de x filas y 3 columnas odne en la primera columna pongo un imput en la segunda y tercera parabras.

mi porblema es al asignarle al cjçheckbox el atributo oncklick no me funciona con ie bueno aca les dejo el codigo porsiacaso ojala alguen me pueda ayudar

Código:
function clienteseleccionado(rut, objeto) {
	var divContenedor = objeto.getElementById('calefactores');
	divContenedor.innerHTML="";
	var loadCalefactorClientesAjax=nuevoAjax();
	loadCalefactorClientesAjax.open("POST", "../ajax/calefactor/buscarCalefactor2.php",true);	
	loadCalefactorClientesAjax.onreadystatechange=function() {	
		if (loadCalefactorClientesAjax.readyState==4) {
			var xml = loadCalefactorClientesAjax.responseXML;
			var tam=xml.getElementsByTagName('idCalefactor').length;
			var tabla=objeto.createElement('table');
			tabla.setAttribute("border", "1");
			var cuerpoTabla=objeto.createElement('tbody');
			var fila=objeto.createElement('tr');
			var idcolumna=objeto.createElement('td');
			idcolumna.setAttribute("width", "8%");
			var idColumnaText=objeto.createTextNode(' ');
			idcolumna.appendChild(idColumnaText);
			fila.appendChild(idcolumna);
			
			var idcolumna=objeto.createElement('td');
			idcolumna.setAttribute("width", "59%");
			var idColumnaText=objeto.createTextNode('Modelo');
			idcolumna.appendChild(idColumnaText);
			fila.appendChild(idcolumna);
			
			var idcolumna=objeto.createElement('td');
			idcolumna.setAttribute("width", "33%");
			var idColumnaText=objeto.createTextNode('Linea');
			idcolumna.appendChild(idColumnaText);
			fila.appendChild(idcolumna);

			cuerpoTabla.appendChild(fila);	
			tabla.appendChild(cuerpoTabla);				
			for(i=0; i<tam; i++) {
				var fila=objeto.createElement('tr');
				var idcolumna=objeto.createElement('td');
				texto=xml.getElementsByTagName('idCalefactor').item(i).firstChild.data;
				var checkbox = objeto.createElement('input');
				checkbox.setAttribute("type","checkbox");
				checkbox.setAttribute("name","calefactores[]");
				//checkbox.setAttribute("onclick","mostrarSeleccionado(this)");
				checkbox.setAttribute("value",texto);				idcolumna.appendChild(checkbox);
				fila.appendChild(idcolumna);
				
				var idcolumna=objeto.createElement('td');
				texto=xml.getElementsByTagName('nombreModelo').item(i).firstChild.data;
				var idColumnaText=objeto.createTextNode(texto);
				idcolumna.appendChild(idColumnaText);
				fila.appendChild(idcolumna);
				
				var idcolumna=objeto.createElement('td');
				texto=xml.getElementsByTagName('lineaModelo').item(i).firstChild.data;
				var idColumnaText=objeto.createTextNode(texto);
				idcolumna.appendChild(idColumnaText);
				fila.appendChild(idcolumna);
				
				
				cuerpoTabla.appendChild(fila);					
			}
			tabla.appendChild(cuerpoTabla);
			divContenedor.appendChild(tabla);
		}
	}
	loadCalefactorClientesAjax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	loadCalefactorClientesAjax.send("rut="+rut);
}
omo ven porbe de esta forma checkbox.setAttribute(onclick","mostrarSeleccionad o(this)"); en IE no me pesco y de de la siguiente forma tb checkbox.oncklick="mostrarSeleccionado(this)"; pero ahy no me pesco en ninguna bueno eso seria opjala alguien me pueda ayudar agardesco de natemano toda la ayuda.
Atte.
Goomba