![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
13/10/2009, 16:19
|
![Avatar de gabrican](http://static.forosdelweb.com/customavatars/avatar242512_2.gif) | | | Fecha de Ingreso: junio-2008 Ubicación: Medellin
Mensajes: 89
Antigüedad: 16 años, 8 meses Puntos: 4 | |
Respuesta: Multiples Onblur Cita:
Iniciado por zerokilled lamento, no puedo ayudarte, el codigo esta incompleto. es decir, la funcion no esta completa como para poder entender por que se detiene. el fomulario tambien esta incompleto como para poder comprobar tu codigo. HOLA
LO QUE PASA ES QUE ES MUY LARGO EL CODIGO PERO ENTONCES LO PARTIRÉ ASI
ESPERO ME PUEDAN AYUDAR QUE ANDO DESESPERADO CON ESTO YA
Código:
<html>
<head>
<title>SIMON - Unidad de Monitoreo y Control</title>
<link href="css/simon.css" rel="stylesheet" type="text/css" />
<script language="javascript" src="IngresarFinanciero"></script>
</head>
<body>
<form action="IngresarFinanciero" method="post" name="form1" id="form1">
<script language="javascript">
function niv(){
with(document.forms["form1"])
{
var totalResult=Number(txtActivocte.value)+Number(txtInventario.value);
txtNivreprop.value=totalResult;
}
}
function calcular(){
with(document.forms["form1"])
{
var totalResult2=Number(txtNivreprop.value)/Number(txtCostototal.value);
txtCapitalmin.value=roundTo(totalResult2,4 );
var totalResult3=Number(txtNivreprop.value)-Number(txtPasivocte.value);
txtCapitaltra.value=totalResult3;
var totalResult4=(Number(txtActivocte.value)+Number(txtInventario.value))/Number(txtPasivocte.value);
txtRazoncte.value=roundTo(totalResult4,4 );
var totalResult5=Number(txtCapitaltra.value)/Number(txtPasivocte.value);
txtFondo.value=roundTo(totalResult5,4 );
var totalResult6=Number(txtActivocte.value)/Number(txtPasivocte.value);
txtPrueba.value=roundTo(totalResult6,4 );
var totalResult7=Number(txtActivototal.value)/Number(txtPasivototal.value);
txtSolidez.value=roundTo(totalResult7,2 );
var Pasivo=Number(txtPasivototal.value);
var Activo=Number(txtActivototal.value);
var Ende=Number(Pasivo)/Number(Activo);
txtEndeudamiento.value=roundTo(Ende*100,2);
var Rend=Number(txtUtilidadneta)/Number(txtPatrimonio);
txtRendpat.value=roundTo(Rend*100,2);
}
}
function totales(){
with(document.forms["form1"])
{
var totalResult8=(Number(txtFincorp.value)+Number(txtFinbanco.value))/Number(txtCostototal.value);
txtFintotban.value=roundTo(totalResult8*100,2);
var totalResult9=Number(txtFinrecpropios.value)/Number(txtCostototal.value);
txtFintotrecpropio.value=roundTo(totalResult9*100,2);
var totalResult10=(Number(txtFinparticular.value)+Number(txtFinsocios.value)+Number(txtFinproveedores.value))/Number(txtCostototal.value);
txtFintotcre.value=roundTo(totalResult10*100,2);
var totalResult11=(Number(txtFinotro.value)+Number(txtFinencargof.value)+Number(txtFinpatrimonioa.value))/Number(txtCostototal.value);
txtFintototros.value=roundTo(totalResult11*100,2);
var totalResult12=Number(txtFintototros.value)+Number(txtFintotcre.value)+Number(txtFintotrecpropio.value)+Number(txtFintotban.value);
txtTotalfin.value=roundTo(totalResult12,2);
}
}
function roundTo(num,pow){
if( isNaN( num ) )
{
num = 0;
}
num *= Math.pow(10,pow);
num = (Math.round(num)/Math.pow(10,pow))+ "" ;
if(num.indexOf(".") == -1)
num += "." ;
while(num.length - num.indexOf(".") - 1 < pow)
num += "0" ;
return num;
}
</script>
<p> </p>
<table width="851" border="0" align="center">
<tr>
<th colspan="6" scope="col"> </th>
</tr>
<tr>
<td height="48" colspan="6"><div align="center"><h1>INFORME FINANCIERO </h1></div></td>
</tr>
<tr>
<td height="28" colspan="6"> </td>
</tr>
<tr>
<td width="200" class="tdcampos">NOMBRE DEL PROYECTO</td>
<td width="197"><input name="txtProyecto" type="text" size="30"></td>
<td width="20"> </td>
<td width="218" class="tdcampos">Unidades de Vivienda </td>
<td width="194" colspan="2"><label>
<input name="txtUndviv" type="text" id="txtUndviv" size="30" />
</label></td>
</tr>
<tr>
<td class="tdcampos">NOMBRE DE LA EMPRESA</td>
<td><input name="txtEmpresa" type="text" size="30"></td>
<td> </td>
<td class="tdcampos">Valor Comercial </td>
<td colspan="2"><label>
<input name="txtVlrcomercial" type="text" id="txtVlrcomercial" size="30" />
</label></td>
</tr>
<tr>
<td class="tdcampos">PROMOTOR O ENAJENADOR</td>
<td><input name="txtEnajenador" type="text" size="30"></td>
<td> </td>
<td class="tdcampos">Costos del Proyecto </td>
<td colspan="2"><input name="txtCostosproy" type="text" id="txtCostosproy" size="30" /></td>
</tr>
<tr>
<td class="tdcampos">REGISTRO</td>
<td><input name="txtRegistro" type="text" size="30"></td>
<td> </td>
<td class="tdcampos">Precio Promedio Venta de Unidad </td>
<td colspan="2"><label>
<input name="txtPreciovtaund" type="text" id="txtPreciovtaund" size="30" />
</label></td>
</tr>
<tr>
<td class="tdcampos">RADICADO NÚMERO</td>
<td><input name="txtRadicado" type="text" size="30"></td>
<td> </td>
<td class="tdcampos">Área Promedio de Vivienda </td>
<td colspan="2"><label>
<input name="txtAreavivienda" type="text" id="txtAreavivienda" size="30" />
</label></td>
</tr>
<tr>
<td colspan="2"> </td>
<td> </td>
<td colspan="3"> </td>
</tr>
<tr>
<td class="tdcampos" colspan="2">DATOS</td>
<td colspan="3"> </td>
</tr>
<tr>
<td class="tdcampos">Activo Corriente </td>
<td><input name="txtActivocte" type="text" id="txtActivocte" onblur=niv() size="30" /></td>
<td> </td>
<td class="tdcampos">Avace de la Obra </td>
<td colspan="2"><input name="txtAvanceobra" type="text" id="txtAvanceobra" size="30" /></td>
</tr>
<tr>
<td class="tdcampos">Inventario</td>
<td><input name="txtInventario" type="text" id="txtInventario" onblur=niv() size="30" /></td>
<td> </td>
<td class="tdcampos">Ejecución Presupuestal </td>
<td colspan="2"><input name="txtEjecpresup" type="text" id="txtEjecpresup" size="30" /></td>
</tr>
<tr>
<td class="tdcampos">Pasivo Corriente </td>
<td><input name="txtPasivocte" type="text" id="txtPasivocte" size="30" /></td>
<td> </td>
<td colspan="3"> </td>
</tr>
<tr>
<td class="tdcampos">Patrimonio</td>
<td><input name="txtPatrimonio" id="txtPatrimonio" type="text" size="30"/></td>
<td> </td>
<td class="tdcampos">Nivel de Recursos Propios </td>
<td colspan="2"><input name="txtNivreprop" type="text" id="txtNivreprop" size="30" /></td>
</tr>
<tr>
<td class="tdcampos">Activo Total </td>
<td><input name="txtActivototal" type="text" id="txtActivototal" size="30" /></td>
<td> </td>
<td class="tdcampos">Capital Minimo </td>
<td colspan="2"><input name="txtCapitalmin" type="text" id="txtCapitalmin" size="30" /></td>
</tr>
<tr>
<td class="tdcampos">Pasivo Total </td>
<td><input name="txtPasivototal" type="text" id="txtPasivototal" size="30" /></td>
<td> </td>
<td class="tdcampos">Capital de Trabajo </td>
<td colspan="2"><input name="txtCapitaltra" type="text" id="txtCapitaltra" size="30" /></td>
</tr>
<tr>
<td class="tdcampos">Costo Total </td>
<td><input name="txtCostototal" type="text" id="txtCostototal" size="30" /></td>
<td> </td>
<td class="tdcampos">Razón Corriente </td>
<td colspan="2"><input name="txtRazoncte" type="text" id="txtRazoncte" size="30" /></td>
</tr>
<tr>
<td class="tdcampos">Utilidad Neta </td>
<td><input name="txtUtilidadneta" id="txtUtilidadneta" type="text" size="30" /></td>
<td> </td>
<td class="tdcampos">Fondo de Maniobras </td>
<td colspan="2"><input name="txtFondo" type="text" id="txtFondo" size="30" /></td>
</tr>
<tr>
<td colspan="2"> </td>
<td> </td>
<td class="tdcampos">Prueba Ácida </td>
<td colspan="2"><input name="txtPrueba" type="text" id="txtPrueba" size="30" /></td>
</tr>
|