Unconfigured Ad Widget

Collapse

Anúncio

Collapse
No announcement yet.

Ajuda com envio de formulário

Collapse
X
 
  • Filter
  • Tempo
  • Show
Clear All
new posts

  • Font Size
    #1

    Duvida Ajuda com envio de formulário

    Galera tenho o seguinte codigo abaixo que encontrei na net

    Código:
    $(function($) {
    	// Quando o formulário for enviado, essa função é chamada
    	$("#form_Poltronas").submit(function() {
    		// Colocamos os valores de cada campo em uma váriavel para facilitar a manipulação
    		var po_placa_Veiculo = $("#po_placa_Veiculo").val();
    		var funcao = $("#funcao").val();
    		var poNumero = $("#poNumero").val();
    		var poLado = $("#poLado").val();
    		var poLocal = $("#poLocal").val();
    		var opcao = $("#opcao").val();
    		
    		// Exibe mensagem de carregamento
    		$("#divResultado").html("<img src='./images/loader.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('_Includes/funcoes.php', {po_placa_Veiculo : po_placa_Veiculo, funcao : funcao, poNumero : poNumero, poLado : poLado, poLocal : poLocal, opcao : opcao }, function(resposta) {
    				// Quando terminada a requisição
    				// Exibe a div divResultado
    				$("#divResultado").slideDown();
    				// Se a resposta é um erro
    				$("#poNumero").val("");
    				$("#poLado").val("");
    				$("#poLocal").val("");
    				$("#opcao").val("");
    				$("#funcao").val("");
    					$("#mensagens").prepend('<td align="center">'+poNumero +'</td><br><td align="center">' + poLado +'</td><br><td align="center">'+poLocal+'</td><br>');
    				if (resposta != false) {
    					// Exibe o erro na div
    					$("#divResultado").html(resposta);
    				} 
    				// Se resposta for false, ou seja, não ocorreu nenhum erro
    				else {
    					// Exibe mensagem de sucesso
    					$("#divResultado").html("Erro <b>code#100100</b>");
    					// Coloca a mensagem no div de mensagens
    					// Limpando todos os campos
    				}
    		});
    	});
    });
    O problema é que tenho dois radio

    Código:
    <label><input type="radio" name="opcao" value="IN" id="opcao">ATIVO</label>
          <label><input type="radio" name="opcao" value="AT" id="opcao">INATIVO</label>

    php que recebe os dados.
    Código:
    $insertPolt = mysql_query("INSERT INTO `damitur_sistem`.`tb_poltronas` (`poNumero`, `po_placa_Veiculo`, `poLado`, `poLocal`, `Status`, `Key` ) VALUES ('".$poNumero."', '".$po_placa_Veiculo."', '".$poLado."', '".$poLocal."', '".$opcao."', '".$Key_new."' )") or die('Erro');
    	
    		echo 
    			"<div id=\"Msg\" class=\"notification success png_bg\">
    				<div>
    					Cadastrado com Sucesso!
    				</div>
    			 </div>
    			";
    	
    	}

    e ao enviar um form marco um dos radio ai envia normal, mas quando volta limpa os campos ao inserir novamente o radio sempre vai ficar a opção marcado anteriomente. ou seja se eu marco inativo e gravo ao gravar outro vai sempre ficar como inativo mesmo marcando o ativo.

    quero saber como resolver isso. t+ galera agradeço se puderem me ajudar.

    Att

  • Font Size
    #2
    Cara, no caso, o que você tem que fazer é - na parte de limpar os campos do código JS - colocar isso:
    Código:
    $("#opcao").removeAttr("checked");
    Porque pra limpar a marcação de uma tag radio tem que remover o atributo checked. Acho que vai funcionar...


    You say yes, I say no
    You say stop but I say go, go, go
    You say goodbye and I say hello


    Comment

    X
    Working...
    X