Nose si me equivoco pero el metodo .load() de jquery, si bien sirver para hacer peticiones ajax lo estas haciendo sin los parametros de los campos del formulario.
Código Javascript
:
Ver originalload(url,parametros,callback) :
Código Javascript
:
Ver original$("#IDdestino").load("test.php", { 'nombres[]': ["fulano", "sutano"] } );
Hace tiempo uso un plugin para jquery que evita estar concatenando todos los campos del formularios. -->
http://malsup.com/jquery/form/
Por mas que el formularios tenga 100 campos no sera necesario concaternalos para mandarlos como parametro.
un ejemplo:
Código PHP:
Ver original<html>
<head>
<script type="text/javascript" src="jquery-1.3.2.min.js"></script>
<script type="text/javascript" src="jquery.form.js"></script>
<script type="text/javascript">
$(document).ready(function() {
var options = {
target: '#divToUpdate',
//url: 'test.php', // para sobreescribir el atributo action="comment.php" del form
type: 'post', //'get' o 'post',,
//cache: false,
//scriptCharset: 'UTF-8', // solo para jsonp script y get
success: function(e) {
$('#divToUpdate').html(e);
},
beforeSend: function() {
$('#divToUpdate').html("<p>enviando</p>");
},
error: function(e){
$('#divToUpdate').html("<b>error: </b>"+e);
}
};
$('#myForm').submit(function() {
$(this).ajaxSubmit(options);
// return false para prevenir el submit normal del formulario
return false;
});
});
</script>
</head>
<body>
<form id="myForm" action="comment.php" method="post"> 
Name: <input type="text" name="name" /><br /> 
Appd: <input type="text" name="app" /><br />
Email: <input type="text" name="email" /><br />
Comm: </p><textarea name="comment">ghjghjghj</textarea> <br />
sexo: <input type="radio" name="sexo" />
<input type="radio" name="sexo" /><br />
gay?: <input type="checkbox" name="gay" /><br />
<input type="submit" id="boton" value="Submit Comment" />
</form>
<div id="lol">
here
</div>
<div id = "divToUpdate">aqui la respuesta ajax:</div>
</body>
</html>
saludos..