Isn't that what $.post is for though? $("form#test").bind('submit',(function(){ $.post("editcustommenu-new.php",{ menu_bg_colour_selector: $('#menu_bg_colour_selector').val() });*/ alert('form submitted'); });
Isn't that supposed to pass 'menu_bg_colour_selector' to $_POST? Or am I mixing something up... My alert seems to work, but the $.post function doesn't seem to pass anything to my PHP code. On Dec 24, 7:40 am, "Karl Rudd" <karl.r...@gmail.com> wrote: > Unless a submit button is explicitly pressed it's value won't be sent. > So in the case given, since there are no other form elements, nothing > with be posted to the server. > > Karl Rudd > > On Wed, Dec 24, 2008 at 11:36 PM, Brett Alton <brett.jr.al...@gmail.com> > wrote: > > > How do I get PHP to print JavaScript variables via $_POST? jQuery's > > $.post doesn't seem to be submitting any data. > > > This is a sample of what I have... > > > test.php: > > -------------- > > <?php > > echo '<pre>'; > > print_r($_POST); > > echo '</pre'; > > ?> > > <form method="post" action="test.php" id="test"> > > <input id="submit" name="submit" type="submit" value="Submit"> > > </form> > > -------------- > > > jquery.js: > > -------------- > > $(document).ready(function() > > { > > $("form#test").bind('submit',(function(){ > > $.post("test.php",{ > > // no matter what I put in here, nothing shows up in > > test.php > > }); > > }); > > }); > > -------------- > > > I've also tried: > > > $("form#test").submit(function(){ > > > instead of bind...