Ver Mensaje Individual
  #7 (permalink)  
Antiguo 13/04/2016, 03:27
Avatar de Fernand0
Fernand0
 
Fecha de Ingreso: septiembre-2005
Ubicación: Buenos Aires
Mensajes: 610
Antigüedad: 18 años, 7 meses
Puntos: 19
Respuesta: obtener valores de tabla

Cita:
Iniciado por newb Ver Mensaje
Si, me referia a eso, porque vos hablabas de celdas, no de inputs. El input es normal que maneje onblur y onfocus, en cambio la celda no.
Cita:
Iniciado por Fernand0 Ver Mensaje
Ayudaria que des un ejemplo basico en HTML, asi se entiende bien la estructura de tu HTML.
Porque "celda", es.. al menos para mi, un <td>. Los TD no tienen evento blur. Ahora si con "celda" te referias a un <input type="text"/>, es otra cosa.

Pero YO no entiendo bien si no veo el codigo.
Bueno, aca ya aclare que, usando tabindex, se podria usar el onblur y onfocus. (aunque es medio.. sploit/ninja para mi gusto)
Cita:
Iniciado por Fernand0 Ver Mensaje
Perdon, me olvidaba.. en tu HTML para poder tener focus o blur deberias utilizar el attribute tabindex en la etiqueta <td>, otra manera no conozco. Tal vez haya otra manera.

Proba esto, a mi me anduvo.

Código Javascript:
Ver original
  1. function calculaPromedio(nodo){
  2.     var nodoTd = nodo.parentNode; //Nodo TD
  3.     var nodoTr = nodoTd.parentNode; //Nodo TR
  4.     var celda = nodoTr.getElementsByTagName('td');
  5.     var input = nodoTr.getElementsByTagName('input');
  6.    
  7.     var resultado = (parseInt(input[0].value) + parseInt(input[1].value) + parseInt(input[2].value)) / 3;
  8.     celda[6].innerHTML="<span>"+resultado+"</span>";
  9.    
  10. }

Última edición por Fernand0; 13/04/2016 a las 03:38 Razón: estoy re dormido