might be that name is reserved, also added a return false in the function submitting the form
use firebug to view results try: <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <title>jquery post</title> <script src="http://jquery.com/src/jquery-latest.pack.js" type="text/javascript"></script> <script type="text/javascript"> $(document).ready(function() { /// * $("#formTest").submit(function(){ $.post("jquery-ajax-post.php", { name: $("#myvar").val() }); return false;// stop the form send via normal action }); }); // ]]> </script> </head> <body> <div> <form id="formTest" action="jquery-ajax-post.php" method="post"> Message: <input type="text" name="myvar" id="myvar" value="Hello to you" /> <input type="submit" class="submit" value="jquery post" /> </form> </div> </body> </html> -=-=-=- <?php print_r($_POST); ?> php 2008/5/13 arcticsoft <[EMAIL PROTECTED]>: > > > I am using the .post ajax method on a form. I use the following jquery > code: > > $("form#changeinfo").submit(function(){ > $.post("ownerdetails.php", { > name: $("#name").val() }); > }); > > So when the form with the id of changeinfo is submitted it posts > information > to ownerdetails.php. But when I write my php in ownerdetails.php and try > to > get the value of name it doesnt work. my php is simple just to test: > > $name = $_POST['name']; > echo $name; > > This does nothing even though there is a value in the field. Its as if > nothing is posted to the server. Any ideas? > > -- > View this message in context: > http://www.nabble.com/.post-tp17213804s27240p17213804.html > Sent from the jQuery General Discussion mailing list archive at > Nabble.com. > >