Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/04/2012, 15:18
ranchoteca
 
Fecha de Ingreso: febrero-2010
Mensajes: 152
Antigüedad: 14 años, 2 meses
Puntos: 2
Exclamación Envio de valor de un boton atravez de un formulario jquery

Hola, estoy tratando de enviar los datos de un formulario mediante jquery y ajax, estoy usando este codigo que me encontre por ahi:


Código HTML:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Enviar formulario sin recargar</title>
<script language="javascript" src="jquery-1.3.min.js"></script>
<script language="javascript"> 
Código:
<script language="javascript" src="jquery-1.3.min.js"></script>
<script language="javascript">
$(document).ready(function() {
    $().ajaxStart(function() {
        $('#cargando').css("display", "inline");
        $('#result').hide();
    }).ajaxStop(function() {
        $('#cargando').css("display", "none");
        $('#result').fadeIn('slow');
    });
    $('#form, #fat, #fo3').submit(function() {
        $.ajax({
            type: 'POST',
            url: $(this).attr('action'),
            data: $(this).serialize(),
            success: function(data) {
                $('#result').html(data);

            }
        })
        
        return false;
    }); 
})  
</script>
<style type="text/css">
<!--
body,td,th {
	color: #333333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
fieldset {
	width:380px;
	margin:auto;
}
#result {
	width:280px;
	padding:10px;
	border:1px solid #bfcddb;
	margin:auto;
	margin-top:10px;
	text-align:center;
}
#cargando {
	width:280px;
	margin-top:20px;
	margin-left:570px;
}
-->
</style></head>

Código HTML:
<body>
<form method="post" action="envio.php" id="fo3" name="fo3" >
      <fieldset>
      	<legend>Perfil</legend>
        <ol>
        	<li><label>Nomb:</label><input type="text" size="30" name="fnombres" /></li>
            <li><label>Apellidos:</label><input type="text" size="30" name="fapellidos" /></li>
            <li><label>Correo:</label><input type="text" size="30" name="fcorreo" /></li>
        </ol>
        
        <input type="submit" name="mysubmit" value="Buscar" />
      </fieldset>
</div>
</form>
<div id="result"></div>
<div id="cargando" style="display:none; color: green;"><img src="cargave.gif" /></div>
</body>
</html> 
Código PHP:
sleep(2);
//$primera = $_POST['boton_1'];
$segunda $_POST['mysubmit'];
echo 
"Tus datos fueron enviados correctamente <b>".$_POST['mysubmit']."</b>";

if(
$segunda == "Buscar"){
echo 
"Tus datos fueron enviados correctamente <b>".$_POST['fnombres']."</b>";



El problema es que no me envia el valor del boton buscar, pero si me envia los datos de los otros campos del formulario...

Agradeceria sus comentarios....