POR FA MIREN EL SGUIENTE CODIGO, ME SIRVE PARA FF, para opera y para CHROME pero ni puta anda para IE por favor diganme que puedo hacer
de antemano gracias. omiti unas cositas de php q no tenia proble si quieren ver todo el codigo escribanme a mi correo [email protected]
<html>
<head>
<script language=javaScript1.2 type="text/javascript">
var filas=1;
var contfechas=0;
var valores = new Array();
var contadorvalores=0;
var fecha = new Array();
var total=0;
var forma;
var lugares = new Array();
var contlugares=0;
function mostrartodo()
{
alert(" cualquier cosa");
for(var i=0;i<contfechas;i++)
alert(" "+fecha[i]);
}
function recibir2(valor)
{
var fechas= document.getElementById("fecha");
fecha[contfechas]=fechas.value=valor;
}
function recibir(valor)
{
var fechas= document.getElementById("fecha");
if(filas==1)
{
fecha[contfechas]=fechas.value=valor;
}
else
{
if(filas==2)
{
alert("cualquier cosa "+valor);
fecha[contfechas]=document.forma.xx.value=valor;
contfechas++;
}else if (filas>2)
{
fecha[contfechas]=document.forma.xx[filas-2].value=valor;
contfechas++;
}
}
}
function fechaPago()
{
var nuevaventana= window.open("fecha.html",'ventanita','width=240,he ight=200,left=90,top=350');
}
function fechaPago2()
{
var nuevaventana= window.open("fecha2.html",'ventanita','width=240,h eight=200,left=90,top=350');
}
function fechadia()
{
var dia = new Date();
var ao = dia.getYear()+1900;
var mes = dia.getMonth()+1;
var dia = dia.getDate();
document.write(""+ao+"/"+mes+"/"+dia);
}
function resta()
{
var elmTBODY = document.getElementById('cuerpo');
var num;
var fe = document.total.totalfinal;
if(filas>1)
{
var i;
for(i=0;i<=contadorvalores;i++)
{
if(isNaN(valores[i])==false)
total= valores[i]+total;
}
if(isNaN(valores[contadorvalores])==false)
{
if(total>=valores[contadorvalores])
{total=total-valores[contadorvalores];
}else
{total=valores[contadorvalores]-total;}
valores[contadorvalores]=0;
fe.value=total;
total=0;
contadorvalores--;
elmTBODY.deleteRow(filas);
filas--;
}else
{
total=0;
valores[contadorvalores]=0;
elmTBODY.deleteRow(filas);
filas--;
}
}
else
alert("No se pueden Eliminar mas Filas");
}
function calcular(valor)
{
if(isNaN(valor)==false)
{
valores[contadorvalores]=parseFloat(valor);
var i;
for(i=0;i<=contadorvalores;i++)
{
total= valores[i]+total;
}
var fe = document.total.totalfinal;
fe.value=total;
total=0;
}
}
function primerLugar()
{
alert("pase por aqui... 2");
}
/************************************************** ************************************/
function guardarLugar()
{
alert("pase por aqui...");
}
/*******************************PRIMER DETALLE******************************************* **********/
function primerdetalle()
{
alert("pase por aqui detalle");
}
function segundodetalle()
{
alert("Segundo detalle");
}
function suma(id) {
var f = document.createElement("form");
form=f;
var tbody = document.getElementById
(id).getElementsByTagName("TBODY")[0];
var row = document.createElement("TR");
var td1 = document.createElement("TD");
var td2 = document.createElement("TD");
var td3 = document.createElement("TD");
var td4 = document.createElement("TD");
if(isNaN(valores[ contadorvalores])==false)
{
var i = document.createElement("input");
var b = document.createElement("input");
var l = document.createElement("input");
var s = document.createElement("SELECT");
var op= document.createElement("Opcion");
var op1= document.createElement("Option");
var op2= document.createElement("Option");
var op3= document.createElement("Option");
var op4= document.createElement("Option");
var op5= document.createElement("Option");
var op6= document.createElement("Option");
s.setAttribute("size","1");
s.setAttribute("name","detalle");
s.setAttribute("onchange","segundodetalle();");
op.innerHTML='';
op.value='';
s.appendChild(op);
op1.innerHTML='Comida';
op1.value="1";
s.appendChild(op1);
op2.innerHTML="Pasajes Aereos";
op2.value="2";
s.appendChild(op2);
op3.innerHTML="Hotel";
op3.value="3";
s.appendChild(op3);
op4.innerHTML="Estacionamiento";
op.value="4";
s.appendChild(op4);
op5.innerHTML="Otro";
op.value="5";
s.appendChild(op5);
/**********************************************/
var tabla=document.createElement("table");
var tr= document.createElement("tr");
var f1= document.createElement("td");
var f2= document.createElement("td");
/*********************lugar************************ *******/
l.setAttribute("type","text");
l.setAttribute("name","lugar");
l.setAttribute("size","45");
l.setAttribute("onchange","guardarLugar();");
/********************fecha *****************************/
i.setAttribute("type", "text");
i.setAttribute("size","25");
/*************************************************/
b.setAttribute("type", "button");
b.setAttribute("value","Fecha");
/************************************************/
i.setAttribute("name", "xx");
i.setAttribute("readonly","true");
/*****************forma*************************/
f.setAttribute("name", "f");
b.onclick=function(){fechaPago();}
/**************** metiendolos en la forma *********************************/
f.appendChild(b);
f.appendChild(i);
f.appendChild(l);
f.appendChild(s);
/************************************************** ***********************/
f1.appendChild(b);
f2.appendChild(i);
/************************************************** ************************/
tr.appendChild(f1);
tr.appendChild(f2);
tabla.appendChild(tr);
td1.appendChild(tabla);
//columna 1
td2.appendChild(l);
td3.appendChild(s);
td4.innerHTML = "<input type='text' name='total' size='25' onchange= 'calcular(this.value);' >";
row.appendChild(td1);
row.appendChild(td2);
row.appendChild(td3);
row.appendChild(td4);
filas++;
contadorvalores++;
tbody.appendChild(row);
}else
{
alert("El valor del total no es un valor entero");
}
}
</script>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Relacion de Gastos de Empleados</title>
<h1 align="center">Relacion de Gastos</h1>
</head>
<body >
<table border="5" align="center">
<tr> <td height="15" width="150" align="center">Relacion de Gastos de Empleados</td>
<td width="100" height="10"> <table border="5"><tr><td width="100" height="10">fecha</td></tr> <tr><td width="100" height="10"><script> fechadia();</script> </td></tr></table>
</td>
<td width="200" height="10"> <table border="5"><tr><td width="200" height="10" align="center">Numero de Documento</td></tr><tr><td width="150" height="10"><? numerodeDocumento();?></td></tr></table>
</td>
</tr>
</table>
<br>
<table align="center" border="5">
<tr>
<td>
Tipo de Gasto: <br> <input type="radio" name="tipodegasto" vale="anticipo" checked="checked" >Anticipo
</td>
<td colspan="2" width="200" height="10">
Nombre del Empleado:<br> <? echo $fila[2]; ?>
</td>
<td>
Cedula Empleado:<br> <? echo $fila[1]; ?>
</td>
</tr>
<tr>
<td>Compañia:<br> <? echo $tcom[0]; ?> </td>
<td> Cargo:<br> <? echo $fila[10]; ?></td>
<td> Region:<br><? echo $fila[11]; ?></td>
<td>PEP (Solo para Proyectos):<br></td>
</tr>
<tr>
<td colspan="4">
Motivo de la Relacion:<br>
<textarea name="motivo" cols="100" rows="3" > </textarea>
</td>
</tr>
</table>
<br>
<form name="forma">
<table align="center" border="5" id="cuerpo">
<tbody >
<tr id=a1>
<td height="10" width="150" id=b1 align="center"> fecha </td>
<TD height="10" width="250" id=c1 align="center"> Lugar </TD>
<td height="10" width="50" id=d1 align="center"> Detalles de Gastos</TD>
<td height="10" width="150" id=e1>BS</td>
</tr>
<tr id=a2>
<td height="10" width="220" id=b2><table > <tr><td ><input type="button" value="Fecha" onclick="fechaPago2()"></td><td><input type="text" name="fecha" size="25" readonly="true" id="fecha" ></td></tr></table>
</td>
<TD height="10" width="250" id=c2><input type="text" name="Lugar" size="45" onchange="primerLugar()"></TD>
<td height="10" width="50" id=d2><select name="detalledepago" onchange="primerdetalle()" >
<option ></option>
<option value="Comida" >Comida</option>
<option value="PasajeAereo">Pasajes Aereos</option>
<option value="Hotel">Hotel</option>
<option value="Estacionamiento">Estacionamiento</option>
<option value="Otro">Otro</option>
</select></TD>
<td height="10" width="150" id=e2><input type="text" name="total" size="25" onchange= "calcular(this.value);" /> </td>
</tr>
</tbody>
</table>
</form>
<input type="button" onclick="suma('cuerpo')" value="Suma">
<input type="button" onclick="resta()" value="Resta">
</body>
</html>