Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/07/2010, 19:40
Sirrohan
 
Fecha de Ingreso: julio-2010
Mensajes: 275
Antigüedad: 13 años, 10 meses
Puntos: 21
Pregunta Situacion con onchange para cambiar cuadros de texto

Hola Compañeros, estoy tratando de hacer un cambio en un formulario para realizar calculos de forma dinámica utilizando HTML y un poco de Javascript. Una persona me ayudó algo con una situación familiar, en aquel momento se pudo hacer, pero ahora siento que el Javascript está rebelde ^_^

He aquí los segmentos del código:

<form id="solicitud" action="ValidarSolicitudOrdenPago.php" method="post" name="formulario_solicutud_pago" target="_top">
<table>
<tr>
<td>Numero de dias<input type="text" id="nro_dias" name="nro_dias" size="10" value="1" onchange = "javascript:cambio_dias();"></td>
<td><input name="UT" type="text" id="UT" size="7" value="55,00" disabled="disabled"/></td>
<td><input name="ctte" type="text" id="ctte" size="7" value="6,974" disabled="disabled"/></td>
<td><input name="dias" type="text" id="dias" size="7" disabled="disabled"/></td>
<td><input type="text" id="precio_dias" name="precio_dias" size="10" disabled="disabled"></td>
</tr>
<tr>
<td><input name="ctte2" type="text" id="ctte2" size="7" value="1,115" disabled="disabled"/></td>
<td><input name="UT2" type="text" id="UT2" size="7" value="55,00" disabled="disabled"/></td>
<td><input name="dias2" type="text" id="dias2" size="7" disabled="disabled"/></td>
<td><input type="text" id="precio_pasaje" name="precio_pasaje" size="10" disabled="disabled"></td>
<td>Total<input type="text" id="precio_total" name="precio_total" size="10" disabled="disabled"></td>
</tr>
</table>
</form>

La funcion Javascript es algo parecido a esto:

function cambio_dias ()
{
solicitud.dias.value=solicitud.nro_dias.value;
solicitud.precio_dias.value=eval(solicitud.dias.va lue*solicitud.UT.value*solicitud.ctte.value);
solicitud.dias2.value=solicitud.dias.value;
solicitud.precio_pasaje.value=eval(solicitud.dias2 .value*solicitud.UT2.value*solicitud.ctte2.value);
solicitud.precio_total.value=eval(solicitud.precio _dias.value+solicitud.precio_pasaje.value);
}


P.S.: He tratado con otras opciones, pero nada de nada...