2010-02-24 7 views
-1

J'essaie vraiment d'obtenir quelque chose avec jQuery, mais je n'arrive pas à le traiter. Voici mon (test) Code:Traitement et envoi de formulaire jQuery

<form id="form" > 
    <input type="text" name="abc" /> 
    <input type="text" name="def"/> 
    <input type="text" name="ghi"/> 
    <input type="submit" name="try" id="try" /> 
</form> 

et jQuery:

$(document).ready(function($) { 
    $("#try").click(function() { 
     $.post("process.php", $("#form").serialize());  
    }); 
}); 

En tant que test simple je suis sur ce process.php avoir et si je processus php accéder directement cela fonctionne

mysql_query("INSERT INTO testit (tryit) VALUES ('1')"); 

si je puis essayer

$tryit = $_POST['abc']; 
mysql_query("INSERT INTO testit (tryit) VALUES ($tryit)"); 

i.e. accéder à rien abc poste variable se

Oui, je ne vous connecter à la DB

Pourquoi le jQuery va pas à la process.php page?

Le sérialisation fonctionne comme je peux voir dans le navigateur

testit.php?abc=q345&def=345&ghi=2345&try=Submit+Query 

Ce que je veux vraiment faire est POST les variables de formulaire dans la table DB, pourquoi ne puis-je le faire fonctionner? soit comme ci-dessus ou en essayant d'afficher les variables?

+1

Russell, nous avons jamais compris ce qui est arrivé avec l'autre poste que vous avez fait sur l'affichage renvoit le formulaire. Sans savoir si l'une des options a fonctionné pour vous, nous n'avons aucun moyen de savoir ce qui se passe ici. Essayez de résoudre une étape à la fois. –

Répondre

0

Essayez

$(document).ready(function() { 
    $("#form").submit(function(){ 
     $.post("process.php", $("#form").serialize());  
    }); 
}); 
Questions connexes