none
Realizar operación sobre un textbox al perder el foco en un textbox diferente. RRS feed

  • Pregunta

  • Buenas tardes,

    Me encuentro realizando un desarrollo sobre ASP.Net, sin embargo, me surge un problema ya que no se como realizar lo siguiente:

    Tengo 3 textbox (txtPeso, txtAltura, txtIMC) lo que quisiera realizar es que se digite una cantidad x en el txbPeso y otra en txbAltura, y al perder el foco de este último realizar un a operacion matematica para calcular el Indice de Masa Corporal y mostrarla en el txtIMC.

    Mis tipos de textbox son asp.

    Saludos


    Armando Alavez De Jesus

    jueves, 16 de noviembre de 2017 19:00

Respuestas

  • hola se que utilizas web form pero este codigo en java script (jquery) lo hace localmente en el browser

        $('#btnCalculoIMC').click(function () {
          var peso = $('#peso').val();
          var altura = $('#altura').val();
          var imc = peso / (altura * altura);
          var hr = $('<hr>');
          var spanIMC = $('<span>').text('IMC: ' + imc);
          $('#resultado').append(hr).append(spanIMC);
        });
    espero te sirva ;)

    jueves, 16 de noviembre de 2017 19:44
  • >>aunque no realizar ninguna acción al mandar a llamar esta opcion con un boton de tipo ASP, sabras a que se debe?

    recuerda que en asp.net el id cambia cuandos e renderiza la pagina

    por lo que deberias usar

    $('#<%=btnCalculoIMC.ClientID%>').click(function () {

    igualmente recuerda usar la linea

    event.preventDefault()

    para anular el evento al servidor

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    • Marcado como respuesta Armando Alavez martes, 21 de noviembre de 2017 23:23
    martes, 21 de noviembre de 2017 18:02

Todas las respuestas

  • hola se que utilizas web form pero este codigo en java script (jquery) lo hace localmente en el browser

        $('#btnCalculoIMC').click(function () {
          var peso = $('#peso').val();
          var altura = $('#altura').val();
          var imc = peso / (altura * altura);
          var hr = $('<hr>');
          var spanIMC = $('<span>').text('IMC: ' + imc);
          $('#resultado').append(hr).append(spanIMC);
        });
    espero te sirva ;)

    jueves, 16 de noviembre de 2017 19:44
  • Gracias por la respuesta, aunque no realizar ninguna acción al mandar a llamar esta opcion con un boton de tipo ASP, sabras a que se debe?

    Armando Alavez De Jesus

    martes, 21 de noviembre de 2017 17:40
  • >>aunque no realizar ninguna acción al mandar a llamar esta opcion con un boton de tipo ASP, sabras a que se debe?

    recuerda que en asp.net el id cambia cuandos e renderiza la pagina

    por lo que deberias usar

    $('#<%=btnCalculoIMC.ClientID%>').click(function () {

    igualmente recuerda usar la linea

    event.preventDefault()

    para anular el evento al servidor

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    • Marcado como respuesta Armando Alavez martes, 21 de noviembre de 2017 23:23
    martes, 21 de noviembre de 2017 18:02