I have no clue on the PHP side of this, but try this script instead: <script type="text/javascript"> $(document).ready(function() {
$("#out").click(function(){ $('form').submit(); return false; }); }); </script> On Sep 25, 11:40 am, "Mario Moura" <[EMAIL PROTECTED]> wrote: > Object Oriented / PHP5 - Possible BUG with Jquery > > Hi Folks > > I was creating a simple singleton class (but I tested with others Desing > Patterns) with php like this: > > class header { > static private $instance = false; > > private function js() > { > <script type="text/javascript">$(document).ready(function() { > $("#out").each(function(i){ > $(this).bind("click", function(event){ > document.form.submit(); > }); > }); > });</script> > > } > > private function css() { > } > > private function header () { > .... > echo $this->js().$this->css(); > .... > <li><a id="out" href=".....">Logout</a> </li> > </ul> > <form method="post" name="form" action="....."> > <input type="hidden" value="....." name="test"/> > </form> > .... > > } // end header() > > static function instance() { > if(!Header::$instance) { > Header::$instance = new header(); > } > return Header::$instance; > } > > } > > My Surprise!! Jquery didnt work properly. > > I tried a lot of variations and some times I changed my script adding > > alert('something'); > > and sometimes my page received the $_POST but with the code above definitly > didnt work. (I have very similar codes in procedural style and works fine. ) > > Jquery didnt acept the event ("click"), but works with alert('something'); > > So I insert the Submit button <input type="submit" value="Submit"> > > and with this my page receive the $_POST. > > So I am new in the amazing PHP5/OOP world and I dont know if can be a bug > from PHP/Browser/JavaScript or Jquery. > > So I am reporting. > > My felling tell me that I am sending all this stuffs (<script/>) to an > Object and something is going wrong there. > > Hope someone can help me. > > Regards > > Mario > macm