Hi Ricardo

Thanks. Works fine now!  You saved my day!

Regards

Mario

NOT A BUG!! MY FAULT!

SOLVED



2008/9/25 ricardobeat <[EMAIL PROTECTED]>

>
> 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
>



-- 
Mário Alberto Chaves Moura
[EMAIL PROTECTED]
31-3264-6203
31-9157-6000

Reply via email to