![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
08/01/2010, 15:49
|
![Avatar de yoyoyo82](http://static.forosdelweb.com/customavatars/avatar312135_1.gif) | | | Fecha de Ingreso: julio-2009 Ubicación: Springfield
Mensajes: 159
Antigüedad: 15 años, 7 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 |