Ir para conteúdo

POWERED BY:

Arquivado

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

raphaelwilker

[Resolvido] $.post+radio

Recommended Posts

Ola pessoal !

Tudo bem ?

Bom não estou conseguindo passar um parametro para o php.

Quem puder me ajudar eu agradeço muito XD

:lol:

 

<script  type="text/javascript">
$(document).ready(function(){
          $("input[name=botao]").click(function(){ //este é o evendo onclick
             var valor = $('#nome').val();
			 var valor1 = $('#cpf').val(); 
			  $("input[id=sexo]").val();
			  $.post("vimprimi.php",
                  {texto : valor ,
				  	cpf : valor1 ,
					sexo: sexo},
                   function(resposta){ 
                     $('#resultado').text(resposta); 
                   })
				   
				})
					
				 
				
});
</script>

<body>
<form  method="post">
<input name="nome" type="text"  id="nome"/>
<input name="cpf" type="text"  id="cpf"/>
<input  name="sexo" type="radio" value="Masculino" id="sexo"/>Masculino<input  name="sexo" type="radio" value="Feminino" id="sexo"/>Feminino
<input name="botao" type="button" id="botao" value="click!"/>
<div id="resultado"></div>
</form>
</body>

<?php

        $nome = $_POST['texto'];
		$cpf = $_POST['cpf'];
		$sexo =$_POST['sexo'];
        echo "Oia ! $nome ! $cpf ! $sexo";

?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara aqui uma ideia melhor tá funcionando beleza..... http://forum.imasters.com.br/public/style_emoticons/default/joia.gif

 

testa aeee,...... http://forum.imasters.com.br/public/style_emoticons/default/clap.gif

 

<body>
<form  method="post" action="<?php echo $_SERVER['PHP_SELF'] ?>?a=buscar">
<input name="nome" type="text"  id="nome"/>
<input name="cpf" type="text"  id="cpf"/>
<input  name="sexo" type="radio" value="Masculino" id="sexo"/>Masculino
<input  name="sexo" type="radio" value="Feminino" id="sexo"/>Feminino
<input name="botao" type="submit" id="botao" value="click!"/>
<div id="resultado"></div>
</form>
</body>

<?php
if(!empty($_GET["a"])) {
$a = $_GET['a'];

// Verificamos se a ação é de busca
if ($a == "buscar") {

// Pegamos a palavra
//	$palavra = trim($_POST['palavra']);
        $nome = $_POST['nome'];
        $cpf  = $_POST['cpf'];
        $sexo = $_POST['sexo'];
		
        echo "Oia ! ".$nome." ! ".$cpf." ! ".$sexo."";
}
else {
		echo "Nada foi digitado";
	}		
}
?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

tá tudo certo amigo. Oque exatamente deu errado pra você?

 

esse trecho aqui:

<?php

        $nome = $_POST['texto'];
                $cpf = $_POST['cpf'];
                $sexo =$_POST['sexo'];
        echo "Oia ! $nome ! $cpf ! $sexo";

?>
está em outro arquivo, certo ? vimprimi.php

Compartilhar este post


Link para o post
Compartilhar em outros sites

È que ele não esta pegando os dados do campo sexo.

Quando eu seleciono sexo feminino ainda continua a exibir masculino :o

Mas eu quero é exibir o valor da radio sexo femino selecionada.

Não sei se consegui explicar XD ^_^

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ah tá ! pelo menos agora, você explicou o problema..

 

usando um pouquinho de lógica básica de programação:

if( $("#masculino").attr('checked')==false )
			var sexo = 'Feminino';
		else
			var sexo = 'Masculino';
usando jQuery:

 

<head>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
$(document).ready(function(){
	$("input[name='botao']").click(function(){
		var nome = $("input[name='nome']").val();
		var cpf = $("input[name='cpf']").val();
		var sexo = $("input:radio[name='sexo']:checked").val();
		
		$.post("vimprimi.php",
			{
				texto : nome,
				cpf : cpf,
				sexo: sexo
			},
			function( resposta ){
				$('#resultado').text(resposta); 
			});
	});
});
</script>
</head>
<body>
	<form method="post">
		<input name="nome" type="text" />
		<input name="cpf" type="text" />
			<input name="sexo" type="radio" value="Masculino" id="masculino" />Masculino
			<input name="sexo" type="radio" value="Feminino" id="feminino" />Feminino
		<input name="botao" type="button" id="botao" value="click!"/>
	</form>
	<div id="resultado"></div>
</body>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Valeu obrigado !

Vou testar e vou ver se funciona.

Ate tinha pensado em fazer algo parecido com isso porem como eu não sabia os metodos(no caso :checked e o attr) não estava conseguindo fazer.

Vou testar e depois aviso se funcionou ;)

Compartilhar este post


Link para o post
Compartilhar em outros sites

é que usei métodos jQuery ali.. mas dava pra fazer o mesmo com Javascript puro.

 

Javascript / equivalente na sintaxe jQuery

.checked == .attr('checked')

 

^_^

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.