Ir para conteúdo

Arquivado

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

Nutshell

Por que com o uso do "prompt" o resultado fica assim?

Recommended Posts

Por exemplo, sem ele contas com adições dão os resultados normais... Mas quando eu acrescento o prompt no código assim :

<script type="text/javascript">
var valor1=prompt("Digite o preço");
var valor2 =prompt("Digite o preço do segundo produto");
var resultado = valor1 + valor2;
document.write(resultado);
</script>

quando o usuário digita no "valor1" número 2 e no "valor2" o número 7 ele da o resultado de 27, sem somar os dois números... Como faço pra somar os dois valores?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Por exemplo, sem ele contas com adições dão os resultados normais... Mas quando eu acrescento o prompt no código assim :

<script type="text/javascript">
var valor1=prompt("Digite o preço");
var valor2 =prompt("Digite o preço do segundo produto");
var resultado = valor1 + valor2;
document.write(resultado);
</script>

quando o usuário digita no "valor1" número 2 e no "valor2" o número 7 ele da o resultado de 27, sem somar os dois números... Como faço pra somar os dois valores?

Visualizando o tipo de mensagem q vc está informando 'Digite o preço do segundo produto'...'Digite o preço'...poderia utilizar alerts..não?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Visualizando o tipo de mensagem q você está informando 'Digite o preço do segundo produto'...'Digite o preço'...poderia utilizar alerts..não?

Pois é cara, já tentei tanto com document.write como alerts mas o resultado da no mesmo.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Por exemplo, sem ele contas com adições dão os resultados normais... Mas quando eu acrescento o prompt no código assim :

<script type="text/javascript">
var valor1=prompt("Digite o preço");
var valor2 =prompt("Digite o preço do segundo produto");
var resultado = valor1 + valor2;
document.write(resultado);
</script>

quando o usuário digita no "valor1" número 2 e no "valor2" o número 7 ele da o resultado de 27, sem somar os dois números... Como faço pra somar os dois valores?

Voce precisa realizar a conversão da variável para inteiro, utilizando o comando parseInt seguido da variável entre parenteses. Dessa forma:

var valor1=prompt("Digite o preço");
var valor2 =prompt("Digite o preço do segundo produto");
var resultado =  parseInt(valor1) +  parseInt(valor2);
document.write(resultado);

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.