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

Reply via email to