Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/08/2013, 01:09
Avatar de mexbale
mexbale
 
Fecha de Ingreso: septiembre-2010
Ubicación: Iztapalapa
Mensajes: 146
Antigüedad: 14 años, 3 meses
Puntos: 1
Diferencia de Horas

Hola a todos

Quisiera saber como puedo hacer una función:

Tengo 2 campos, hora de inicio y hora de termino y quiero que cuando me llenen esos 2 campos automáticamente salga la diferencia de las 2 horas y que me la ponga en el campo de diferencia de horas. La verdad es la primera vez que quiero hacer eso espero que me puedan ayudar ahorita nada mas tengo el codigo HTML


Código HTML:
Ver original
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  4. <title>Diferencia de horas</title>
  5. </head>
  6. <body bgcolor="#CCCCCC" onload="function hora()">
  7. <form name="formulario" action="horas.php" method="post">
  8. <table border="1">
  9.   <tr>
  10.     <td>Hora de Inicio</td>
  11.     <td><div align="right">
  12.       <input name="hora_inicio" type="text" id="hora_inicio" size="5" maxlength="5" onKeyUp="if(this.value.length == '2' && this.value&gt;=24){alert('Chav@ este  ' + this.value + ' es un error'+ '\n' + 'revisa tus valores chat@'); this.value='';this.value.focus();}
  13.        if(this.value.length == '2' && this.value&lt;=23){this.value=(this.value+':')}
  14.        if(this.value.length == '4' && this.value.split(':')[1]&gt;'5'  ){alert('El valor: ' + this.value + ' es un error'+ '\n' + 'revise sus valores'); this.value=this.value.split(':')[0]+ ':';this.value.focus();}
  15.        if(this.value.length == this.getAttribute('maxlength')){tabulador(this.form,this)}" />
  16.     </div></td>
  17.   </tr>
  18.   <tr>
  19.     <td>Hora de Termino</td>
  20.     <td><div align="right">
  21.       <input name="hora_termino" type="text" id="hora_termino" size="5" maxlength="5" onKeyUp="if(this.value.length == '2' && this.value&gt;=24){alert('Chav@ este  ' + this.value + ' es un error'+ '\n' + 'revisa tus valores chat@'); this.value='';this.value.focus();}
  22.        if(this.value.length == '2' && this.value&lt;=23){this.value=(this.value+':')}
  23.        if(this.value.length == '4' && this.value.split(':')[1]&gt;'5'  ){alert('El valor: ' + this.value + ' es un error'+ '\n' + 'revise sus valores'); this.value=this.value.split(':')[0]+ ':';this.value.focus();}
  24.        if(this.value.length == this.getAttribute('maxlength')){tabulador(this.form,this)}" />
  25.     </div></td>
  26.   </tr>
  27.   <tr>
  28.     <td colspan="2">Diferencia de Horas<input name="hora_total" type="text" id="hora_total" size="5" maxlength="5" onKeyUp="if(this.value.length == '2' && this.value&gt;=24){alert('Chav@ este  ' + this.value + ' es un error'+ '\n' + 'revisa tus valores chat@'); this.value='';this.value.focus();}
  29.        if(this.value.length == '2' && this.value&lt;=23){this.value=(this.value+':')}
  30.        if(this.value.length == '4' && this.value.split(':')[1]&gt;'5'  ){alert('El valor: ' + this.value + ' es un error'+ '\n' + 'revise sus valores'); this.value=this.value.split(':')[0]+ ':';this.value.focus();}
  31.        if(this.value.length == this.getAttribute('maxlength')){tabulador(this.form,this)}" /></td>
  32.   </tr>
  33. </form>
  34. </body>
  35. </html>

De antemano les doy las gracias y espero que haya alguien que me pueda ayudar

Buenas Noches