Ir para conteúdo
Fórum Script Brasil
  • 0

Receber checkbox via ajax


F4b1nh0

Pergunta

Boa tarde!

Não estou conseguindo receber a informação de checkbox está marcado ou não.

No resultado de uma query (Tabela) insei um botão que ao ser clicado chama a seguinte função:

Se estiver marcado, quero que o valor dele seja "yes", senão "No".

Ele só insere no banco o "No", é como se ele não fizesse a validação.

function atualizar_registro(id){
				var dados = $("#pedro"+id).val();
				var param = 'pedro='+dados+'&id='+id;
				
													
				$.ajax({
					
					url:'atualiza_desc_pedro.php',
					data:param,
					success:function(data){
						
						alert("Registro ("+id+") atualizado com sucesso!!("+dados2+")");
						
						
					}
				});
				
			}
<?php
header( "Content-type: text/html; charset=utf8" );
//parametros para conexão com o banco
$servidor='localhost';
$usuario = 'root';
$senha = '';
$banco = 'fabio';

// conectando no banco
$conexao = mysqli_connect($servidor,$usuario,$senha,$banco);
if (mysqli_connect_errno($conexao)){
    echo "Problemas para conectar no banco de dados";
    die();
}


$IDTESTE = $_REQUEST['id'];


$teste1 = isset($_REQUEST['pedro']) ? "yes" : "No";


		$sql = "update divisao_desc_final
set Pedro = '".$teste1."'
where ID =  '".$IDTESTE."'";
	


$pedro = mysqli_query($conexao,$sql) or die(mysql_error());

 

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

Tenta assim no seu JS e no PHP pega as informações com $_POST, $_REQUEST ao meu ver pode deixar uma brecha de segurança.

E no PHP você já vai receber se o checkbox vai ser "Yes" ou "No".

function atualizar_registro(id){
    var dados    = $("#pedro"+id).val(),
        checkbox = ($("#id_element").is(":checked")) ? "Yes" : "No";

    $.ajax({
        url:'atualiza_desc_pedro.php',
        type:"post",
        data: {dados: dados, checkbox: checkbox},
        success:function(data){
            ...
        }
    });
}

 

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...