Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

feasso

Fazer cálculo sem recarregar a página.

Recommended Posts

Tenho 1 campo input Text e 1input Checkbox e um botão atualizar valores

 

No Text a pessoa digita a quantidade de páginas, o checkbox serve para habilitar a opção impressão e o botão atualizar valores faz com que o cálculo seja feito (quantidade de páginas x valor impressão), porém a conta é feita em uma rotina .ASP na própria página.

 

O botão atualizar valores chama um javascript que recarrega a própria página e trás os valores atualizados.

 

A rotina asp é essa:

<%

TotalImpressao = FormatNumber(Quantidade * ValorImpressao,2)

%>

 

Tenho um input text com o value=” TotalImpressao”.

 

Preciso tirar o refresh da página, como faço este cálculo então ???

Compartilhar este post


Link para o post
Compartilhar em outros sites

Detalhei o processo pois não sei usar o AJAX, pode me dar um exemplo ??? Ou iniciar o processo assim tentando fazer e posto as dificuldades.

Compartilhar este post


Link para o post
Compartilhar em outros sites

você quer q qd executar o botão atualizar ele mostre o resultado na página ... tipo :::

 

1+1

 

resultado = 2

... se for isso você pode manda executar o cálculo em outra página mesmo como você deve estar fazendo e exibir o conteúdo dessa página no seu formulário através de um include ::::

 

Suponha q no seu formulário foi digitado 1 em um campo e 1 no outro campo ... abaixo você se chama a página q efetua o cálculo ...

Compartilhar este post


Link para o post
Compartilhar em outros sites

veja se você quer algo assim :::

 

teste.asp

<form action="teste.asp" method="POST">
<table>
<tr>
<td>Digite um valor</td>
<td><input type="text" name="v1"></td>
</tr>
<tr>
<td>Digite a Quantidade</td>
<td><input type="text" name="v2"></td>
</tr>
<tr>
<td><input type="submit" value="Atualizar"></td>
</tr>
</table>
</form>
<% 
v_v1=request.form("v1")
v_v2=request.form("v2")

TotalImpressao = FormatNumber(v_v2 * v_v1,2)
if v_v1 <> "" AND v_v2 <> "" then
response.write "Resultado:" & " " & TotalImpressao
else 
end if
%>

Compartilhar este post


Link para o post
Compartilhar em outros sites

A página que tenho já faz isso... o que eu quero é tirar o refresh, ou seja, a página não deve ser carregada novamente.

Compartilhar este post


Link para o post
Compartilhar em outros sites

entendi o q você ker q burro eu kkkkk ... então você te usar o conselho do Darkdemo ... Agora Ajax, você vai encontrar no forúm especifico, ou alguém aki mesmo q possa te ajudar pois sinceramente eu ñ sei como ...

Compartilhar este post


Link para o post
Compartilhar em outros sites

voce pode inserir javascript assim voce executa o calculo do lado do cliente.

um exemplo bem simples.

<html>
	 <head>
		   <title> Soma </title>
		   [b]<script type="text/javascript">		
				function soma(){
		var v1= parseInt(document.getElementById("v1").value);
		 var v2= parseInt(document.getElementById("v2").value);
		  document.getElementById("res").value = v1 + v2;
				 }
	</script>[/b]
		  </head>
		   <body>
	<form>
			  valor 1:<input type = "text" id = "v1"><br />
			  valor 2:<input type = "text" id = "v2"><br />
			  valor Res:<input type = "text" id = "res"><br />
			  <input type="button" id = "exec" value="somar" onclick="soma()">
	</form>
		   </body>
</html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.