bien tengo todo este codigo ok? que pasa por las lineas que kiero... pero que pasa? esta funcion me crea un xml y ahora como validacion quiero que me deje enblanco mis campos ok?.... miren el codigo
Código:
function guardarPedido() {
if (0){
return 0;
}
if(validaPedido()){
{
if (confirm("Estas seguro de esta operacion?")){
document.getElementById('cCustomerCod').value="";
document.getElementById('cWarehouseCod').value="";
document.getElementById('cEntityCod').value="";
document.getElementById('cCurrencyCod').value="";
document.getElementById('cSalesmanCod').value="";
document.getElementById('cCustomerCod').focus();
var otBody = document.getElementById('cuerpoPedido');
oTrs = otBody.getElementsByTagName("tr");
var XML= new XMLWriter();
XML.BeginNode("pedido");
XML.BeginNode("cabecera");
var cCustomerCod = document.getElementById("cCustomerCod");
XML.Node("cliente",cCustomerCod.value);
var cWarehouseCod = document.getElementById("cWarehouseCod");
XML.Node("almacen",cWarehouseCod.value);
var cEntityCod = document.getElementById("cEntityCod");
XML.Node("entidad",cEntityCod.value);
var cCurrencyCod = document.getElementById("cCurrencyCod");
XML.Node("moneda",cCurrencyCod.value);
var cSalesmanCod = document.getElementById("cSalesmanCod");
XML.Node("vendedor",cSalesmanCod.value);
var dtFechaSurtido = document.getElementById("FechaSurtido");
XML.Node("fechaSurtido",dtFechaSurtido.value);
XML.EndNode();
XML.BeginNode("lineas");
for (var i = 0; i < oTrs.length; i++) {
oTr = oTrs[i];
if (oTr.getAttribute("name") == "lineaPed"){
XML.BeginNode("linea");
oTds = oTr.getElementsByTagName("td");
oTd = oTds[1];
cItemCod = oTd.innerHTML;
XML.Node("producto",cItemCod);
oTd = oTds[3];
cDescripcion = oTd.innerHTML;
XML.Node("descripcion",cDescripcion);
oTd = oTds[4];
oHidden = oTd.firstChild;
cComment = oHidden.value;
XML.Node("observacion",cComment);
oTd = oTds[5];
cantidad = oTd.innerHTML;
XML.Node("cantidad",cantidad);
oTd = oTds[6];
precio = oTd.innerHTML;
XML.Node("precio",precio);
XML.EndNode();
}
}
//XML.EndNode();
XML.Close(); // Takes care of unended tags.
// The replace in the following line are only for making the XML look prettier in the textarea.
//alert(XML.ToString());
var ventana = window.open("GuardaPedido.php?Pedido="+XML.ToString(),"mywindow","width=400,height=200");
texto = ventana.document.getElementById("salidaxml");
//alert(XML.ToString());
return 1;
//window.open("GET","guardaPedido.php?Transaccion=pedido&,"true);
}
else {
return 0;
}
}
}
}
me dijeron que si kiero borrar los hijos de las lineas que quiero que coja el mismo codigo k les pegue solo k le ponga removechild pero nose nada de javascript a ver si me ayudan yo intente esto...
Código:
var otBody = document.getElementById('cuerpoPedido');
oTrs = otBody.getElementsByTagName("tr");
for (var i = 0; i < oTrs.length; i++) {
oTr = oTrs[i];
oTrs.removeChild;
i=0;
}
lo k me interesa borrar es solo los "tr" de "otbody" lo demas no me interesa ok?.. ojala me puedan ayudar nose gracias...