Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá galera,
minha dúvida é simples (para quem entende bem :innocent: )..
Estou precisando passar um form com jQuery e recuperar os dados em PHP.
Estou fazendo da seguinte forma:
INDEX.PHP
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pt-br" lang="pt-br">
<head>
<title>Form</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<meta http-equiv="content-language" content="pt-br" />
<meta name="robots" content="all" />
<script type="text/javascript" src="jquery-1.9.1.min.js"></script>
</head>
<body>
<script type="text/javascript">jQuery(function(jQuery){
contentType: "charset=ISO-8859-1";
jQuery("#FormCadCli").submit(function(){
jQuery("#status").html("<img src='loader.gif' alt='Enviando...' />");
var nome = jQuery("#nome").val();
var opcao1 = jQuery("#opcao1").val();
var opcao2 = jQuery("#opcao2").val();
jQuery.post('recebe.php', {nome: nome, opcao1: opcao1, opcao2: opcao2}, function(resposta) {
jQuery("#status").fadeIn("slow");
if (resposta !== false) {
jQuery("#status").html(resposta);}else{ jQuery("#cliente").val(""); jQuery("#fone_cliente").val(""); doShowHide('home');}
});
});
});</script>
<div id="container">
<div id="status"></div>
<form id="FormCadCli" action="javascript:func()" enctype="multipart/form-data" method="post">
<div id="form-cad-cli-left" class="form-padrao">
<p>Nome</p>
<input type="text" name="nome" id="nome" maxlength="50" value="<?php echo (isset($_POST['nome'])) ? $_POST['nome'] : ""; ?>" />
<p>Opções</p>
<div id="opcoes">
<table><tr><td>
<input class="checkbox" type="checkbox" name="opcao1" id="opcao1" value="1" />
<span>opção 1</span>
</td>
<td>
<input class="checkbox" type="checkbox" name="opcao2" id="opcao2" value="1" />
<span>opção 2</span>
</td>
</tr>
</table>
</div>
</div>
<div class="botForm">
<input type="submit" value="Enviar" />
</div>
</form>
</div>
</body>
</html>
RECEBE.PHP
<?php
/* Recuperamos os valores dos campos através do método POST */
$nome = $_POST["nome"];
$opcao1 = $_POST["opcao1"];
$opcao2 = $_POST["opcao2"];
print"nome: $nome <br />";
print"opcao1: $opcao1 <br />";
print"opcao2: $opcao2 <br />";
?>
Assim está funcionando, porém os campos checkbox estão vindo sempre com valores 1.
E eu queria recuperar isto fazendo um loop no checkbox.
Só que teria que fazer o jQuery passar uma array dos campos checkbox, opcao1 e 2.
Alguém pode me ajudar? Como faço isto? :upset:
Abraço!
Carregando comentários...