Ver Mensaje Individual
  #6 (permalink)  
Antiguo 08/01/2010, 15:49
Avatar de yoyoyo82
yoyoyo82
 
Fecha de Ingreso: julio-2009
Ubicación: Springfield
Mensajes: 159
Antigüedad: 14 años, 9 meses
Puntos: 1
Respuesta: Hacer calcula en Java Script

esta es mi funcion
function resultado(){
var v1 = parseInt(document.nuevo_fol.sub1.value);
var op = document.nuevo_fol.operacion.value;
var v2 = parseInt(document.nuevo_fol.man1.value);
var v3 = parseInt(document.nuevo_fol.aseste1.value);
var result;
if(op == 'suma1')
result =v1 - v2- v3 ;


if(document.nuevo_fol.sub1.value!='' && document.nuevo_fol.man1.value!='' && document.nuevo_fol.aseste1.value!=''){
document.nuevo_fol.mat1.value=result;
document.nuevo_fol.enviar.focus();
}else{
document.nuevo_fol.mat1.value='';
}

}
funciona perfecto ahora quiero que me haga la misma operacion en man1 en lugar de mat1 como le hago lo hice asi y me dispara unos valores medios locos en man1 y mat1 *nota la parte de arriba y la de abajo estan en la misma funcion
function resultado(){
var v1 = parseInt(document.nuevo_fol.sub1.value);
var op = document.nuevo_fol.operacion.value;
var v2 = parseInt(document.nuevo_fol.man1.value);
var v3 = parseInt(document.nuevo_fol.aseste1.value);
var v12 = parseInt(document.nuevo_fol.mat1.value);
var result;
if(op == 'suma2')
result = v1 - v12- v3;
if(document.nuevo_fol.sub1.value!='' && document.nuevo_fol.mat1.value!='' && document.nuevo_fol.aseste1.value!='' ){
document.nuevo_fol.man1.value=result;
document.nuevo_fol.enviar.focus();
}else{
document.nuevo_fol.man1.value='';

}
asi los relaciono con los text:
<select name="operacion">
<option value="suma1">Calcula Materiales</option>
<option value="suma2">Calcula Mano de Obra</option>
<option value="suma3">Suma 3 Campos</option>

</select>

</td>
<td>
<input name="mat1" type="text" size="13" onfocus="resultado();" on/>
</td>
<td>
<input name="man1" type="text" size="13" onKeyUp="resultado();" />


</td>
<td>
<input name="aseste1" type="text" size="13" onKeyUp="resultado();" />
</td>
<td>
<input type="text" name="sub1" size="13" onKeyup="resultado();" />
</td>
</tr>
Gracias y saludos