Thank You so much, after playing around with it ... it works!!!
Thank You SO SO Much!!!












RotinPain wrote:
> 
> 
> Sure, how i could miss that!
> 
> I would assign the categories Id number (like $catid) in the Id
> attribute of the link. Then using it as a GET parameter for the load
> function.
> It would give:
>  # " class="generate2"><?=$catname;?> 
> 
> Then modify the function i wrote (based on the classname) using:
> $("#myobj").load("products.php?idctg_ctg=" + $(this).attr("id") )
> 
> Here's the complete script (tested!) from your source:
> [SCRIPT]
> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://
> www.w3.org/TR/html4/loose.dtd">
> <html>
> <head>
> <script src="scripts/jquery.js"></script>
> <script>
> $(document).ready(function(){
> 
> $(".generate2").each (
>   function () {
>       $( this ).bind (
>         "click",
>         function() {
> 
>               $("#myobj").fadeOut("fast");
>               $("#myobj").slideToggle("slow");
>               $("#myobj").load("products.php?idctg_ctg=" + $(this).attr('id') 
> );
>               // id will be the one of the clicked link
> 
>       }//function
>     );//bind
>   }//function
> );//each
> 
> });
> </script>
> <style type="text/css">
> <!--
> #myobj {
>       background-color: #9999CC;
>       height: 300px;
>       width: 500px;
> }
> -->
> </style>
> </head>
> <body>
> <div id="myobj" align="center">
>   <?php do { ?>
>      # "><?php echo
> $row_categorys['name_ctg']; ?> <br>
>   <?php } while ($row_categorys = mysql_fetch_assoc($categorys)); ?>
> </div>
> </body>
> </html>
> <?php mysql_free_result($categorys); ?>
> 
> But you can have a look at ricardobeat link ;)
> 
> 
> On 21 oct, 20:57, Flavio333 <[EMAIL PROTECTED]> wrote:
>> I tried what you said but it does not work... now both links go to the
>> same
>> page when clicked...
>>
>>
>>
>>
>>
>> RotinPain wrote:
>>
>> > the problem is quite simple i think, all your links have the same id
>> > (generate2)
>> > And the jquery function is attached to a link with this id (generate2)
>> > So only 1 link will be responding to the function.
>>
>> > You need to use each() to attach an event to each links. Like
>>
>> > $("#generate2").each (
>> >   function () {
>> >     $( this ).bind (
>> >       "click",
>> >       function(){
>> >         //dosomething your stuff here
>> >       }//function
>> >     );//bind
>> >   }//function
>> > );//each
>>
>> > This should normally work. But note that only one unique ID per page
>> > is acceptable (see W3C recommandations). Better to use class name
>> > filtering instead (there could be more than 1 time the same class on
>> > the page but only 1 unique id).
>> > It will only change the first line:
>> > $(".generate2").each ( ...
>>
>> > And the HTML will looks like
>> >  # ...
>>
>> > On Oct 21, 3:56 pm, Flavio333 <[EMAIL PROTECTED]> wrote:
>> >> Hello, I an quite new to jquery and hope someone can help with my
>> >> problem.  I
>> >> am trying to load dynamic content in to a div(myobj)... the code i
>> have
>> >> so
>> >> far is more or less as follows.  it creates a box with 2 links, that
>> it
>> >> gets
>> >> from 'name_ctg'.  the links, are category names and when clicked
>> should
>> >> load
>> >> products.php, with the right product, as was determined by the link
>> that
>> >> was
>> >> clicked.  I hope that make sense...  now the problem is that only the
>> >> first
>> >> link works, the second link does nothing.  I hope someone can help.
>>
>> >> <script src="jquery.js"></script>
>>
>> >>  <script>
>> >>   $(document).ready(function(){
>> >>  $("#generate2").click(function(){  
>> >>          $("#myobj").fadeOut("fast");
>> >>  $("#myobj").slideToggle("slow");
>> >>  $("#myobj").load("products.php?idctg_ctg=<?php echo
>> >> $row_categorys['idctg_ctg']; ?>");
>> >>   });
>>
>> >>  });
>> >>   </script>
>>
>> >>  <style type="text/css">
>> >> <!--
>> >> #myobj {
>> >>  background-color: #9999CC;
>> >>  height: 300px;
>> >>  width: 500px;}
>>
>> >> -->
>> >>  </style>
>> >> </head>
>>
>> >> <body>
>>
>> >> <div id="myobj" align="center">
>> >>   <?php do { ?>  
>> >>   < a  href="#" id="generate2" ><?php echo $row_categorys['name_ctg'];
>> ?>
>> >> <br>
>> >>   <?php } while ($row_categorys = mysql_fetch_assoc($categorys)); ?>
>> >>    </div>
>> >> </body>
>> >> </html>
>> >> <?php
>> >> mysql_free_result($categorys);
>> >> ?>
>>
>> >> --
>> >> View this message in
>> >>
>> context:http://www.nabble.com/can-someone-please-help-with-dynamic-links-prob...
>> >> Sent from the jQuery General Discussion mailing list archive at
>> >> Nabble.com.
>>
>> --
>> View this message in
>> context:http://www.nabble.com/can-someone-please-help-with-dynamic-links-prob...
>> Sent from the jQuery General Discussion mailing list archive at
>> Nabble.com.- Masquer le texte des messages précédents -
>>
>> - Afficher le texte des messages précédents -
> 
> 
:clap::clap::clap::clap:
-- 
View this message in context: 
http://www.nabble.com/can-someone-please-help-with-dynamic-links-problem--tp20090838s27240p20116087.html
Sent from the jQuery General Discussion mailing list archive at Nabble.com.

Reply via email to