Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/12/2010, 16:11
th3r0rn
 
Fecha de Ingreso: noviembre-2007
Mensajes: 504
Antigüedad: 17 años, 1 mes
Puntos: 2
Como agregar un evento javascript a un textbox?

Hola, tengo 3 texboxes los cuales se llaman InTSubtotal,IntIva e intTotal, necesito usar OnBlur en asp.net
quiero que cuando el en el campo subtotal pongan por ejemplo 100 en el campo iva ponga 16 y en total ponga 116 estas operaciones las hago con un Javascript que he incluido en el head de mi masterpage:
Código Javascript:
Ver original
  1. <script type="text/javascript">
  2.  
  3. function Operaciones(){
  4.     // Obtengo el valor de subtotal...
  5.     var subtotal = document.getElementById('intSubtotal').value;
  6.     // Ya que lo tengo le saco el 16%
  7.     var intIva = (intSubtotal * .16);
  8.     // El resultado lo guardo en el input del iva.
  9.     document.getElementById('intIva').value = iva;
  10.     // Sumo el subtotal + iva para tener el total.
  11.     var total = (parseFloat(subtotal) + parseFloat(iva));
  12.     // Lo muestro en el text de total.
  13.     document.getElementById('intTotal').value = total;
  14. }
  15. </script>
Esto funciona perfectamente en html, el problema es que he incluido el evento Onblure en el textbox donde quiero que al momento de pasar al siguiente texbox se ejcute esta funcion pero no hace nad, quedo asi:

Código ASP:
Ver original
  1. Subtotal
  2.     <asp:TextBox ID="intSubtotal" runat="server" BackColor="Black" BorderColor="#FFFFC0"
  3.         Font-Size="Larger" Width="81px" ForeColor="White" onBlur="Operaciones()"></asp:TextBox>
  4.     <br />
  5.     Iva &nbsp; &nbsp; &nbsp; &nbsp;
  6.     <asp:TextBox ID="intIva" runat="server" Width="81px"></asp:TextBox><br />
  7.     Total &nbsp; &nbsp;&nbsp;
  8.     <asp:TextBox ID="intTotal" runat="server" Width="81px"></asp:TextBox>
  9.     </fieldset>
  10.     <asp:Button ID="Button1" runat="server" Text="Guardar orden de servicio" OnClick="Button1_Click" />
PERO NO ME FUNCIONA!!!
Fikese bien en la linea donde pongo el Onblur, esto es lo que hace que se ejcute pero nomas no funciona :(
alguioen me ayuda?