Como passar conteudo de uma variavel javascript para uma variavem php?
11/01/2023
0
ao criar a funcao javascript eu pego o valor de um input (produto) e passo pra uma variavel javascript. dentro do java script eu inicio uma sessao php e preciso passar o valor da variavel javascript para uma variavel php. Resumindo: como podem ver no codigo abixo eu preciso fazer a variavel php vProduto ter o mesmo conteúdo que a variavel javascript vCodPro
function ValorItem() {
var vCodPro = parseFloat(document.getElementById(''produto'').value);
<?php
$vProduto = "document.write(vCodPro)";
var_dump(vProduto);
document.getElementById(''idpro'').value =
$Par = "EM={$_SESSION[''userlogin''][''emCODIGO'']}";
$Fil = " where emCODIGO = :EM";
?>
}
function ValorItem() {
var vCodPro = parseFloat(document.getElementById(''produto'').value);
<?php
$vProduto = "document.write(vCodPro)";
var_dump(vProduto);
document.getElementById(''idpro'').value =
$Par = "EM={$_SESSION[''userlogin''][''emCODIGO'']}";
$Fil = " where emCODIGO = :EM";
?>
}
Joao Silva
Curtir tópico
+ 0
Responder
Posts
12/01/2023
Frank Hosaka
No meu projeto de orçamento, eu evito de usar o JavaScript, assim:
<!-- produto.html -->
<form action=teste.php>
<input name=produto>
</form>
// teste.php
$produto=$_GET[''''produto''''];
echo "isso é apenas uma demonstração";
Mas se você não quer que o navegador dê um salto do produto.html para teste.php, aí sim você vai precisar do JavaScript, assim
<!-- produto.html -->
<script>
assync function produto(valor ) {
form = new FormData( )
form.append(''''produto'''',valor)
response = await fetch(''''teste.php'''', {method: "GET", body: form})
body = await response.text( )
divresposta.innerHTML=body }
</script>
<input onchange=produto(value)>
<div id=divresposta></div>
<!-- produto.html -->
<form action=teste.php>
<input name=produto>
</form>
// teste.php
$produto=$_GET[''''produto''''];
echo "isso é apenas uma demonstração";
Mas se você não quer que o navegador dê um salto do produto.html para teste.php, aí sim você vai precisar do JavaScript, assim
<!-- produto.html -->
<script>
assync function produto(valor ) {
form = new FormData( )
form.append(''''produto'''',valor)
response = await fetch(''''teste.php'''', {method: "GET", body: form})
body = await response.text( )
divresposta.innerHTML=body }
</script>
<input onchange=produto(value)>
<div id=divresposta></div>
Responder
Clique aqui para fazer login e interagir na Comunidade :)