Ir para conteúdo

POWERED BY:

Arquivado

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

Foccos

Recuperar valor de variável Jquery e atribuir em variável PHP

Recommended Posts

Utilizo uma função Javascript para cálculo dos valores e gostaria de saber como faço pra pegar esse valor da função e jogar em uma variável PHP. A função é a seguinte:

 

<script type="text/javascript">
$(document).ready(function() {
  valor_aluguel = parseFloat($("input[name=valor_aluguel]").val());
  total = valor_aluguel + 100;
});
</script>

Tentei da seguinte maneira mas não atribuiu o valor na variável:

 

$valor_boleto = "<script>document.write(total)</script>";

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Realizei o teste somente com Javascript e funcionou normal:

 

 <script type="text/javascript">  
        var x = '10';  
        </script> 

E no PHP:

 

$valor_boleto = "<script>document.write(x)</script>";  
echo "Valor Aluguel: ".$valor_boleto;

Compartilhar este post


Link para o post
Compartilhar em outros sites

 

Utilizo uma função Javascript para cálculo dos valores e gostaria de saber como faço pra pegar esse valor da função e jogar em uma variável PHP. A função é a seguinte:

 

<script type="text/javascript">
$(document).ready(function() {
  valor_aluguel = parseFloat($("input[name=valor_aluguel]").val());
  total = valor_aluguel + 100;
});
</script>

Tentei da seguinte maneira mas não atribuiu o valor na variável:

 

$valor_boleto = "<script>document.write(total)</script>";

 

Pois bem cara, a variavel "total" está fazendo parte do escopo do jquery e por isso voce nao deve ta conseguindo exibir os dados, pra resolver isso sugiro definir a variavel 'total' antes de "$(document).ready(function() {" que ai quando voce setar o valor ele já sera uma variavel "global" e pode ser chamada de qualquer parte do documento/pagina.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Wallace, realizei essa alteração mas ele não reconhece como sendo a mesma variável, ele não atribui a soma feita no jquery, mas se passar ele em um input hidden por exemplo, ele retorna o valor de total com a soma:

 

<script type="text/javascript">
var total = 0;
$(document).ready(function() {
  valor_aluguel = parseFloat($("input[name=valor_aluguel]").val());
  total = valor_aluguel + 100;
});
</script>

Quando eu atribuo o valor de total em uma variável PHP ele só reconhece o 0 que tem a definição inicial ...

 

$valor_boleto = "<script>document.write(total)</script>";
echo "Valor:".$valor_boleto;

// Resultado mostrado é 0.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Resolvi de uma outra maneira:

 

Atribui o valor em um input hidden e quando o form era enviado eu pegava esse valor pra usar no BD.

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.