-
Similar Content
-
By Vinixops
Bom dia!
Não estou conseguindo receber os dados de um campo textarea e um select. Estou tentando via jquery. Todos os campos input são recebido corretamente.
Testei de várias formas e não consegui.
Vou colocar os trechos do código. Fico grato caso alguém possa ajudar.
Função que uso para enviar os dados para página que fazer o tratamento.
// --> Envia dados Formulario Orçamento - Start <--
jQuery(function($){
$('#OrcIndex').submit(function(){
event.preventDefault();
$.post('CadastraOrcIndex.asp', $('#OrcIndex input'), function(retorno){
if(retorno){
//alert(retorno);
$("#PrintaOrcIndex").html(retorno);
}else{
}
}, 'html');
return false;
});
});
// --> Envia dados Formulario de Orçamento - End <--
Formulário o que preciso enviar os dados para tratamento.
<form method="post" id="OrcIndex" name="OrcIndex">
<input type="hidden" id="latitude" name="Latitude">
<input type="hidden" id="longitude" name="Longitude">
<div class="row g-3">
<div class="col-12 col-sm-6">
<label>Seu nome</label>
<input name="NomeOrc" type="text" class="form-control border-0" style="height: 55px;">
</div>
<div class="col-12 col-sm-6">
<label>Seu e-mail</label>
<input name="EmailOrc" type="email" class="form-control border-0" style="height: 55px;">
</div>
<div class="col-12 col-sm-6">
<label>Seu celular</label>
<input name="CelularOrc" type="text" class="form-control border-0" style="height: 55px;">
</div>
<div class="col-12 col-sm-6">
<label>Escolha o setor</label>
<select name="SetorOrc" id="SetorOrc" class="form-select border-0" style="height: 55px;">
<option value="Selecione" selected>Selecione</option>
<option value="Energia Solar">Energia Solar</option>
<option value="Aquecimento Solar">Aquecimento Solar</option>
<option value="Câmeras e Monitoramento">Câmeras e Monitoramento</option>
<option value="Automação Residencial">Automação Residencial</option>
<option value="Automação Comercial">Automação Comercial</option>
<option value="Redes e Informática">Redes e Informática</option>
</select>
</div>
<div class="col-12">
<label>Detalhe sua necessidade </label>
<textarea name="DetalheOrc" id="DetalheOrc" class="form-control border-0"></textarea>
</div>
<div class="col-12">
<button class="btn btn-primary rounded-pill py-3 px-5" type="submit">Solicitar Orçamento</button>
</div>
</div>
</form>
<span id="PrintaOrcIndex"> </span>
-
By vmenezes
ola galera . tenho uma aplicação com asp e utilizo javascript para bater foto do cliente . consigo apos a foto batida salvar no pc com o ID do cliente,
porem gostaria que assim que a foto fosse batida salvasse na raiz do proprio site.
tem como fazer isso ?
obg
-
By rsdias
Boa tarde, sou novo aqui, estou iniciando em php, html, css, estou fazendo o meu site, e me deparei com um primeiro problema, estou fazendo ele dinamico mas sem uso de banco de dados por enquanto, mas carrego as paginas através de uma função (Escolhe Pagina):
<?php function escolhe_pagina() { (isset($_GET['p'])) ? $pagina = $_GET['p'] : $pagina = 'home'; if(file_exists($pagina.'.php')): require_once($pagina.'.php'); else: require_once('home.php'); endif; } ?>
Meu index.php ficou assim:
<?php require_once('funcao_escolhe_pagina.php'); // Função para Selecionar a Página Clicada de Modo dinâmico require_once('funcao_escolhe_titulo.php'); // Função para Selecionar o Título conforme a Página Acessada require_once('funcao_escolhe_estilo.php'); // Função para Selecionar o Estilo conforme a Página Acessada // require_once('header.php'); // Dados Html require_once('navbar.php'); // Dados Menu escolhe_pagina(); //require_once('home.php'); // Dados Body - Home ou Outras Páginas require_once('footer.php'); // Dados do rodapé da Página ?> Ou seja, tem as paginas padrões header, navbar e footer fixas usando require_once, e escolhe a pagina que pode ser home, contato, newsletter, etc atraves da função escolhe_pagina().
Ele está chamando as paginas corretamente, porém quando entro na pagina de contato ou newsletter ele entra, porém depois de preencher o formulario e ele não chama a pagina de envio_email_contato.php no action e se coloco um link invés de input button ai ele envia o e-mail mas os dados de contatos são enviados em branco, sem preencher, não sei como resolver se alguém puder me ajudar, agradeço desde já.
Roberto S. Dias
-
By marco_fcp
Estou tentando criar este código para quando escolher uma option no select, ele pegar nesse valor, e somar com quantos checksbox o utilizador quiser. Aí, no fim, no campo do valortotal conforme a option que escolher, irá subtrair um desconto do valor total. Penso ter feito os scripts, mas não estou a conseguir o resultado final com o desconto, dinâmico no mesmo campo.
<!-- Pedido de Orçamento --> <div class="container-fluid mb-5"> <div class="row"> <div class="col-lg-2"></div> <div class="col-lg-8 mb-5"> <div class="caixa-orcamento pb-5"> <form action="" method="POST" onchange="atualizarPreco()" name="formulario"> <h3 class="text-center pt-5 pb-4 labels">Pedido de Orçamento:</h3> <table class="m-auto"> <tr> <td class="fw-bold labels">Tipo de página web:</td> <td> <!-- Três tipos de pãgina Fictícia com os valores de 400, 500 e 600 respetivamente --> <select name="tipopagina" id="tipopagina" required> <option value="0"></option> <option value="400" id="estatica">Estática</option> <option value="500" id="dinamica" >Dinâmica</option> <option value="600" id="loja" >Loja</option> </select> </td> </tr> <tr> <!-- Descontos de Prazo - de 1 Mes- 5%, 2 Meses-10%, 3 Meses- 15$, 4 Meses- 20%, em diante sempre 20% --> <td class="fw-bold labels">Prazo em meses:</td> <td><input type="number" id="prazo"></td> </tr> </table> <h5 class="text-center pt-5 pb-4 labels">Marque os separadores desejados</h5> <!-- Cada check selecionado soma 400 ao valor total --> <div class="checkbox labels text-center mb-5"> <input type="checkbox" class="checkbox" id="check" name="separadores" value="400" onchange="somar(this)">Quem Somos <input type="checkbox" class="checkbox" id="check" name="separadores" value="400" onchange="somar(this)">Onde estamos <input type="checkbox" class="checkbox" id="check" name="separadores" value="400" onchange="somar(this)">Galeria de fotografias <br> <input type="checkbox" class="checkbox" id="check" name="separadores" value="400" onchange="somar(this)">eCommerce <input type="checkbox" class="checkbox" id="check" name="separadores" value="400" onchange="somar(this)">Gestão Interna <input type="checkbox" class="checkbox" id="check" name="separadores" value="400" onchange="somar(this)">Notícias <input type="checkbox" class="checkbox" id="check" name="separadores" value="400" onchange="somar(this)">Redes Sociais </div> <h5 class="text-center labels">Orçamento estimado:</h5> <p class="text-center labels">(É um valor meramente indicativo, pode sofrer alterações)</p> <div class="resultado-orcamento text-center"> <!-- Valor total do orçamento com os botões de resetar e submeter o orçamento --> <input type="text" id="valor-orcamento" name="valor-orcamento" value=""> <br> <button type="reset" class="btn btn-primary mt-4" id="reset" name="reset">Apagar Orçamento</button> <button type="submit" class="btn btn-primary mt-4" id="submeter" name="submeter">Submeter Orçamento</button> </div> </form> </div> </div> <div class="col-lg-2"></div> </div> </div> function atualizarPreco() { var preco = 0; // Tipo de página Selecionada com preços Diferentes if (document.getElementById('tipopagina').value == '400') { preco = 400; } if (document.getElementById('tipopagina').value == '500') { preco = 500; } if (document.getElementById('tipopagina').value == '600') { preco = 600; } // Desconto de 5% por cada mês de prazo (sobre valor total do orçamento) (máximo 20% de desconto que equivale a 4 meses máximo. A partir daí é sempre 20%) var prazo = document.getElementById('prazo').value; if (prazo == 0) { preco = preco + 0; } else if (prazo == 1) { preco = preco - (preco * 0.05); } else if (prazo == 2) { preco = preco - (preco * 0.10); } else if (prazo == 3) { preco = preco - (preco * 0.15); } else { preco = preco - (preco * 0.20); } document.getElementById('valor-orcamento').value = preco; // Código que soma 400€ ao total por cada checkbox selecionado var soma1 = 0; function somar(check) { if ( check.checked ){ soma1 += 1*check.value; } else { soma1 -= 1*check.value; } document.getElementById("valor-orcamento").value = soma1; } }
-