Error passing parameter

0

I will try to detail the question as much as possible, but I do not know how to display an error in this situation, if anyone can help even in this, I thank you.

I'm sending data via POST with Ajax, but one of the fields does not pass value to PHP.

Theproblemisinthemarkfield,ifIwriteadirectvalueandclickthebuttontoinput,IgetthevalueinPHP,butifIrunmybrandsearchesbefore,thevaluedoesnotreachPHP.ButtheJSvariableIassignjustbeforesendingtothePHPpage,hasvalueinbothsituations.

Itdoesnotgenerateanerrorintheconsole.

Ijusttypedthecard,thevaluegoestoPHPandback.

WhenIdefinethevehicletype,PHPdoesnotreturntheresponse,butthevariablealertisfilledin.

    //entrada no estacionamento
	$("#btnentrada").click(function(event){
		
		//cancelo o evento padrão do botao(submit)
		event.preventDefault();
		var cliente = $("#tipo").val();
		var txtplaca = $("#txtplaca").val();
	    var cmbtipo = $('#id_tipo').val();
		var txtmarca = $("#txtmarca").val();
		alert(txtmarca);
		var cmbmodelo = $("#cmbmodelo").val();
		var cmbcor = $("#cmbcor").val();
		var cmbcobranca = $("#cmbcobranca").val();
		var txtobs = $("#txtobs").val();
		
		
		$.ajax({
			url: 'insere_entrada.php',
			method: 'post',
			data: {'cliente': cliente,'txtplaca': txtplaca , 'cmbtipo': cmbtipo , 'txtmarca': txtmarca , 'cmbmodelo' : cmbmodelo , 'cmbcor' : cmbcor , 
				'cmbcobranca' : cmbcobranca , 'txtobs' : txtobs},
			success: function(data){
				$("#resposta").html(data);
			},
			error: function(ex) {
				console.log(ex);
			},
		})
		
	});

    //pesquisa caixa de marcas
    //tipo é o carro/ moto
	$("#txtmarca").keyup(function(){
		var id_tipo = $('#id_tipo :selected').val();
		if (id_tipo == "") {
			$("#resposta").show();

			$("#resposta").html("<div class='alert alert-warning' id='resposta' role='alert'>Preencha o tipo de Veículo<button type='button' class='close' data-dismiss='alert' aria-label='Close'><span aria-hidden='true'>&times;</span></button></div>");
	
		} 
			//caixa é o elemento que abre com a pesquisa
			if( $(this).val() && id_tipo != "" ) {
				$("#resposta").hide();
				$("#caixa").show();
				var url = 'consulta_marca.php';
				$.ajax({
					url: url,
					method: 'post',
					data:{'txtmarca': $(this).val() , 'id_tipo': id_tipo},
					success: function(data) {
						$("#marcas_encontradas").html(data);
						//executa a funcao para que ela funcione
						PegaValor();
						
			
					},
						
					beforeSend: function(){
						$("#loader").css({display:"block"});
					},
					
					complete: function(){
						$("#loader").css({display:"none"});
						
					}
					
				});
				
			}
		
			
	});
	
	//pego a marca do carro clicada e atribuo ao txtmarca
	function PegaValor(){
		$("#mar_nome").click(function(event){
			event.preventDefault();
		    opcao = $("#mar_nome").html();
			$("#txtmarca").val(opcao);
			$("#caixa").hide();
			
		});
	}
	
	
	//pesquisa modelo quando clicar no icone de peqquisa
	$("#span_marca").click(function(){
		PreencheModelo();
		var segundos = 2; //2segundos
		
		//dar o efeito de campo atualizado para o usuario
		//escondo
		$('#cmbmodelo').hide();
		
		//mostro novamente com um pouco de atraso
		setTimeout(function(){
			$('#cmbmodelo').show();
				}, segundos*1000);
	
	});

PHP

//verifica se as sessions estão preenchidas
include_once("status_logado.php");
require_once('db.class.php');

$cliente= $_POST['cliente'];
$placa = $_POST['txtplaca'];
$tipo = $_POST['cmbtipo'];
$marca = $_POST['txtmarca'];
echo $marca;
die();
    
asked by anonymous 06.08.2018 / 11:17

0 answers