Ir para conteúdo

POWERED BY:

Arquivado

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

rebortec

Enviar Select via AJAX

Recommended Posts

Boas Pessoal,

 

Tenho estes formulário, envia todos os dados corretamente para a bd mysql, o que não envia é o

<select name=marca></select>

 

Este é o meu código:

 

<script type="text/javascript">
$(function($) {
// Quando o formulário for enviado, essa função é chamada
$("#formulario_equipamento").submit(function() {
	// Colocamos os valores de cada campo em uma váriavel para facilitar a manipulação
       var descricao = $("#descricao").val();
       var sn = $("#sn").val();
	var marca = $("#marca").val();
	var modelo = $("#modelo").val();
	var cor = $("#cor").val();    
	// Exibe mensagem de carregamento
	$("#status").html("<img src='img/loading.gif' alt='Enviando' />");
	// Fazemos a requisão ajax com o arquivo envia.php e enviamos os valores de cada campo através do método POST
       $.post("inc/envia_reg_equipamento.php", {descricao: descricao, sn: sn, marca: marca, modelo: modelo, cor: cor}, function(resposta) {
			// Quando terminada a requisição
			// Exibe a div status
			$("#status").slideDown();
			// Se a resposta é um erro
			if (resposta != false) {
				// Exibe o erro na div
				$("#status").html(resposta);
			} 
			// Se resposta for false, ou seja, não ocorreu nenhum erro
			else {
				// Exibe mensagem de sucesso
				$("#status").html("Mensagem enviada com sucesso!");
				//limpa dados

			}
	});
});
});

</script>

<script>
$(".div_clientes").hide();
</script>
<form id="formulario_equipamento" action="javascript:func()" method="post">
<fieldset>
   	<legend>Cliente</legend>
       <dl>
       	<dt><label for="descricao">Nome:</label></dt>
           <dd><div class="NFTextCenter"><input type="text" name="nome_cliente" id="nome_cliente" size="50" maxlength="128"  > <button>Clientes</button></div></dd>
       </dl>

	<div id="div_clientes" class="div_clientes">
	Produtos
	</div>
	</fieldset>
<fieldset>
   	<legend>Equipamento</legend>
       <dl>
       	<dt><label for="descricao">Descrição:</label></dt>
           <dd><div class="NFTextCenter"><input type="text" name="descricao" id="descricao" size="50" maxlength="128"  ></div></dd>
       </dl>
       <dl>
       	<dt><label for="sn">Número de Série:</label></dt>
           <dd><div class="NFTextCenter"><input type="text" name="sn" id="sn" size="50" maxlength="200" ></div></dd>
       </dl>
       <dl>
       	<dt><label for="marca">Marca:</label></dt>
           <dd><div class="NFTextCenter"><select name="marca" id="marca">
		<?php
		$sql = "SELECT id_marca, descricao FROM marcas ".
		"ORDER BY descricao";

		$rs = mysql_query($sql);

		while($row = mysql_fetch_array($rs))
		{
			 echo "<option value=\"".$row['id_marca']."\">".$row['descricao']."</option>\n  ";
		}
		?>

		</select></div></dd>
       </dl>
	<dl>
       	<dt><label for="modelo">Modelo:</label></dt>
           <dd><div class="NFTextCenter"><input type="text" name="modelo" id="modelo" size="32" maxlength="100" ></div></dd>
       </dl>
	<dl>
       	<dt><label for="cor">Cor:</label></dt>
           <dd><div class="NFTextCenter"><input type="text" name="cor" id="cor" size="32" maxlength="100" ></div></dd>
       </dl>
	<div id="status"></div>
	<input type="submit" value="Enviar" id="enviar" />
   </fieldset>
</form>

 

Espero que me possam ajudar.

Obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

você ta buscando um ID q você não declarou, declare lá:

 

<select name="marca" id="marca"></select>

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.