Fórum Dificuldade no POST #620711
14/11/2023
0
Tenho o fonte abaixo, o que preciso é que o valor do codprod seja enviado via POST, ele aparece corretamente no #resultadoBusca mas não é enviado via POST.
A busca acontece de forma correta, o codprod aparece no resultadoBusca, mas nao consigo enviá-lo.
Podem me ajudar?
A busca acontece de forma correta, o codprod aparece no resultadoBusca, mas nao consigo enviá-lo.
Podem me ajudar?
<form class="forms-sample" action="pages/forms/act_cpitcentral.php" method="post"
name="cpitcentral" id="cpitcentral" enctype="multipart/form-data">
<div class="form-group">
<div id="resultadoBusca"></div>
<label for="descprod">Pesquisar Produto</label>
<input type="text" class="form-control" id="descprod" name="descprod"
placeholder="Digite o nome do produto" onkeyup="buscarProduto()" onChange="javascript:this.value=this.value.toUpperCase();"
>
</div>
<div class="form-group">
<label for="quantidade">Quantidade *</label>
<input type="text" class="form-control" id="quantidade" name="quantidade"
placeholder="Quantidade" required>
</div>
<input type="hidden" name="acao" value="incluir">
<input type="hidden" id="codprod" name="codprod" value="">
<input type="hidden" name="codfilial" value="1">
<input type="hidden" name="codemp" value="<?= $_SESSION['codemp']; ?>">
<input type="hidden" name="codcotacao" value="<?= $codcotacao ?>">
<button type="submit" class="btn btn-success" id="confirma-insercao">Inserir na
Cotação</button>
<button type="reset" class="btn btn-light">Cancela</button>
<button type="button" class="btn btn-secondary"
onclick="history.back()">Voltar</button>
</form>
</div>
</div>
</div>
</div>
</div>
<?php include "footer.php" ?>
</div>
</div>
</div>
<script src="vendors/js/vendor.bundle.base.js"></script>
<script src="vendors/select2/select2.min.js"></script>
<script src="js/off-canvas.js"></script>
<script src="js/misc.js"></script>
<script src="vendors/typeahead.js/typeahead.bundle.min.js"></script>
<script src="js/typeahead.js"></script>
<script src="js/select2.js"></script>
<script>
function buscarProduto() {
var descprod = $("#descprod").val();
$.ajax({
type: "POST",
url: "con_eqproduto.php",
data: { descprod: descprod },
success: function (data) {
$("#resultadoBusca").html(data);
}
});
}
function selecionarProduto(codprod, descprod) {
$("#codprod").val(codprod);
$("#descprod").val(descprod);
$("#resultadoBusca").html("");
// Atualize o valor do input codprod com o conteúdo do resultadoBusca
$("#codprod").val($("#resultadoBusca").text());
// Modificado: Adicione uma linha para garantir que o valor seja atualizado antes do envio do formulário
$("#cpitcentral").submit();
console.log("Valor de codprod: " + codprod);
}
</script>
Israel Lopes
Curtir tópico
+ 0
Responder
Posts
16/11/2023
Kauan Oliveira
tente assim, estava com o mesmo problema, dessa forma para mim funcionou
no retorno do seu arquivo php monte um objeto como esse:
$.post("con_eqproduto.php", { descprod: descprod }).done(function(retorno){
if (retorno.sucesso){
//seucódigo
}
})no retorno do seu arquivo php monte um objeto como esse:
$retorno = array(
'sucesso' => false,
'msg' => 'A busca deu certo' //esse é só um exemplo
);
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)