Ver Mensaje Individual
  #7 (permalink)  
Antiguo 02/05/2012, 11:17
chinanzio
 
Fecha de Ingreso: marzo-2007
Mensajes: 82
Antigüedad: 17 años, 2 meses
Puntos: 21
Respuesta: El DOM y Ventanas secundarias

Mas o menos una cosa asi:

En el popup:
Código Javascript:
Ver original
  1. function AgregarFila(obj) {
  2.     obj.value = parseInt(obj.value) + 1;
  3.     var oId = obj.value;
  4.     // ESTOY SUPONIENDO QUE LOS SIGUIENTES ELEMENTOS ESTAN EN EL POPUP
  5.     var cedula = document.getElementById("ced");
  6.     var nombres = document.getElementById("nomb");
  7.     var indicador = document.getElementById("ind");
  8.     var extension = document.getElementById("ext");
  9.  
  10.     var strHtml1 = cedula.value + '<input type="hidden" id="hdnCedula_' + oId + '" name="hdnCedula_' + oId + '" value="' + cedula.value + '"/>';
  11.     var strHtml2 = nombres.value + '<input type="hidden" id="hdnNombres_' + oId + '" name="hdnNombres_' + oId + '" value="' + nombres.value + '"/>';
  12.     var strHtml3 = indicador.value + '<input type="hidden" id="hdnIndicador_' + oId + '" name="hdnIndicador_' + oId + '" value="' + indicador.value + '"/>';
  13.     var strHtml4 = extension.value + '<input type="hidden" id="hdnExtension_' + oId + '" name="hdnExtension_' + oId + '" value="' + extension.value + '"/>';
  14.  
  15.     var params = {};
  16.     params.oId = oId;
  17.     params.strHtml1 = strHtml1;
  18.     params.strHtml2 = strHtml2;
  19.     params.strHtml3 = strHtml3;
  20.     params.strHtml4 = strHtml4;
  21.  
  22.     window.opener.appendTr(params);
  23.     return false;
  24. }

y en la principal:
Código Javascript:
Ver original
  1. function appendTr(params) {
  2.     var objTr = document.createElement("tr");
  3.     objTr.id = "rowDetalle_" + params.oId;
  4.     var objTd1 = document.createElement("td");
  5.     objTd1.id = "tdDetalle_1_" + params.oId;
  6.     objTd1.innerHTML = params.strHtml1;
  7.     var objTd2 = document.createElement("td");
  8.     objTd2.id = "tdDetalle_2_" + params.oId;
  9.     objTd2.innerHTML = params.strHtml2;
  10.     var objTd3 = document.createElement("td");
  11.     objTd3.id = "tdDetall_3_" + params.oId;
  12.     objTd3.innerHTML = params.strHtml3;
  13.     var objTd4 = document.createElement("td");
  14.     objTd4.id = "tdDetalle_4_" + params.oId;
  15.     objTd4.innerHTML = params.strHtml4;
  16.  
  17.     objTr.appendChild(objTd1);
  18.     objTr.appendChild(objTd2);
  19.     objTr.appendChild(objTd3);
  20.     objTr.appendChild(objTd4);
  21.  
  22.     // Y ACA ESTOY SUPONE¡IENDO QUE EL TBODY ESTA EN LA PAGINA PRINCIPAL
  23.     var objTbody = document.getElementById("tbDetalle");
  24.     objTbody.appendChild(objTr);
  25. }
__________________
Hazle un favor a tu cerebro y juega Ajedrez online
Chess online