Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/07/2008, 10:35
alfil123
 
Fecha de Ingreso: agosto-2005
Mensajes: 722
Antigüedad: 18 años, 8 meses
Puntos: 2
Pregunta insercion de una fila en una tabla

hola amigos tengo un problemon con estas lineas de codigo, se supone que agregan una linea a una tabla, bueno una funcion similar si lo hace, pero esta nose donde esta el problema, en id esta el id de la fila y en esta la cadena string_of_tds, los otros parametros no los uso, llega a mostrarse la penultima linea alert("alerta de paso");
pero no lo agrega en la tabla


function addRowInnerHTML10(id,string_of_tds,ID_insert_servi ce_to_sale,price_after_discount_String,insert_cust omer_on_service)
{

alert(id);
tr_id = Date();
array_of_tds = string_of_tds.split('*#*');
length_of_array = array_of_tds.size();


if(id == 'sale_services')
{

var tbody = top.window.document.getElementById(id).getElements ByTagName("TBODY")[0];

}
else
{
var tbody = parent.window.document.getElementById(id).getEleme ntsByTagName("TBODY")[0];
}

var row = document.createElement("TR")
row.setAttribute("id",tr_id);

for (var i = 0; i<length_of_array; i++)
{
array_value =array_of_tds[i];
td1 = document.createElement("TD");

if(array_value.startsWith('<cust_id>'))
{
var cust_id = array_value.substring(9);
element = document.createElement("input");
element.setAttribute("name", "aradiobutton");
element.setAttribute("type", "button");
element.setAttribute("value", "Remove");
element.setAttribute("onClick", "removeThisCustomerOnNewSale('"+tr_id+"','"+id+"', '"+cust_id+"')");
td1.appendChild(element);
row.appendChild(td1);


}
else if(array_value.startsWith('<service_id>'))
{
//alert(ID_insert_service_to_sale);
element = document.createElement("input");
element.setAttribute("name", "service_delete");
element.setAttribute("type", "button");
element.setAttribute("value", "Remove");
element.setAttribute("onClick", "removeThisServiceOnNewSale('"+tr_id+"','"+id+"',' "+ID_insert_service_to_sale+"','"+price_after_disc ount_String+"','"+insert_customer_on_service+"')") ;
td1.appendChild(element);
row.appendChild(td1);

}
else if(array_value.startsWith('Extra Info'))
{
element = document.createElement("a");
element.setAttribute('onmouseover','tooltip.on("'+ array_value +'")');
element.setAttribute('onmouseout','tooltip.off()') ;
element.setAttribute('onmousemove','tooltip.move(e vent)');
var linkText=document.createTextNode('Extra Info');
element.appendChild(linkText);
td1.appendChild(element);
row.appendChild(td1);
}
else
{
td1.appendChild(document.createTextNode(array_valu e));
row.appendChild(td1);
}
}
alert("alerta de paso");
tbody.appendChild(row);
parent.Windows.focusedWindow.destroy();
}