none
Somar valores de textboxes sem usar eventos leave, lostfocus, enter.... RRS feed

  • Pergunta

  • Estou desenvolvendo um projeto web no serviço em vb.net e preciso somar valores de algumas textboxes e mostrar o resultado automaticamente em uma outra textbox, porém já pesquisei e tentei utilizar os eventos leave, lostfocus e enter, mas não sei por qual razão o vb.net não reconhece esses métodos. Espero a ajuda de alguém, obrigada.
    sexta-feira, 16 de outubro de 2015 13:59

Respostas

  • Opa, tudo bom diuliefreitas?

    Porque você não utiliza JavaScript? Você pode utilizar js puro ou JQuery para fazer isso. Digamos que você tenha um textbox com id txtBxNumero1 e outra com id txtBxNumero2, e você queira somar os valores e exibir em um terceiro campo chamado txtBxResultadoSoma. 

    Veja o exemplo abaixo:

    <html>
    	<head>
    		<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
    	</head>
    	<body>
    		<form>
    			<input type="text" id="txtBxNumero1" placeholder="insira um valor" onblur="SomaNumeros()"/>
    			<input type="text" id="txtBxNumero2" placeholder="insira um valor" onblur="SomaNumeros()"/>
    			<input type="text" id="txtBxNumeroResultadoSoma" disabled="true" placeholder="resposta"/>
    		</form>
    		<script>
    			function SomaNumeros() {
    				var valor1 = $('#txtBxNumero1').val();
    				var valor2 = $('#txtBxNumero2').val();
    				var soma = parseInt(valor1,  10) + parseInt(valor2,  10);
    				
    				if(valor1 != 'null' && valor2 != 'null' ){
    					$('#txtBxNumeroResultadoSoma').val(soma);
    				}
    			}
    		</script>
    	</body>
    </html>

    Espero que possa te ajudar.


    • Marcado como Resposta Marcos SJ sexta-feira, 16 de outubro de 2015 19:59
    sexta-feira, 16 de outubro de 2015 16:48

Todas as Respostas

  • OI boa tarde seque a foto a baixo espero ter ajudado vc...

    sexta-feira, 16 de outubro de 2015 15:47
  • Opa, tudo bom diuliefreitas?

    Porque você não utiliza JavaScript? Você pode utilizar js puro ou JQuery para fazer isso. Digamos que você tenha um textbox com id txtBxNumero1 e outra com id txtBxNumero2, e você queira somar os valores e exibir em um terceiro campo chamado txtBxResultadoSoma. 

    Veja o exemplo abaixo:

    <html>
    	<head>
    		<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
    	</head>
    	<body>
    		<form>
    			<input type="text" id="txtBxNumero1" placeholder="insira um valor" onblur="SomaNumeros()"/>
    			<input type="text" id="txtBxNumero2" placeholder="insira um valor" onblur="SomaNumeros()"/>
    			<input type="text" id="txtBxNumeroResultadoSoma" disabled="true" placeholder="resposta"/>
    		</form>
    		<script>
    			function SomaNumeros() {
    				var valor1 = $('#txtBxNumero1').val();
    				var valor2 = $('#txtBxNumero2').val();
    				var soma = parseInt(valor1,  10) + parseInt(valor2,  10);
    				
    				if(valor1 != 'null' && valor2 != 'null' ){
    					$('#txtBxNumeroResultadoSoma').val(soma);
    				}
    			}
    		</script>
    	</body>
    </html>

    Espero que possa te ajudar.


    • Marcado como Resposta Marcos SJ sexta-feira, 16 de outubro de 2015 19:59
    sexta-feira, 16 de outubro de 2015 16:48