On Dec 1, 3:53 pm, David <ww...@yahoo.com> wrote: > Hello John and Daniel, thanks for your replies. Let me tell what I > need in more details. > > {% for value in data %} > <tr > {% ifequal all_domain 1 %} > class="odd" id="{{value.publisher}}" ???? > "showDomain('{{value.publisher}}', '{{value.country}}');" > {% else %} > class="odd" id="{{value.publisher}}" > onclick= > "showDomain('{{value.publisher}}', '{{value.country}}');" > > {% endifequal %} > > > > ........... > {% endfor %} > > Here "showDomain(...)" is ajax. There are many lines of records on the > webpage. If I click a line, then just below this line it shows domain > related information. This is realized with the "onclick=..." in the > script. > > Now my question is: if I want to show all domain related information > for each line without clicking any lines, how can I do it? > > Here is an example. On my webpage I have > -------- line 1 ------------------------ > -------- line 2 ------------------------ > -------- line 3 ------------------------ > > If I click "line 2", then I get > -------- line 1 ------------------------ > -------- line 2 ------------------------ > ======== line 2 related domain ========= > -------- line 3 ------------------------ > > Now I do not want to click any lines, however I want to show all > domain related information when a browser loads this data. It should > look like > > -------- line 1 ------------------------ > ======== line 1 related domain ========= > -------- line 2 ------------------------ > ======== line 2 related domain ========= > -------- line 3 ------------------------ > ======== line 3 related domain ========= > > Is this clear? > > Any suggestions? > > Thanks so much.
This should be done in the template or the view. You know you want this at the outset, so why would you use ajax for it? That just means you would be making one extra HTTP request for *every single* line in your table. That makes no sense at all, and would massively slow down the loading of your page. Presumably your ajax function is accessing your Django site. So, for example, move that code into a templatetag, then you can call it via the Django template language without any javascript being necessary at all. -- DR. -- You received this message because you are subscribed to the Google Groups "Django users" group. To post to this group, send email to django-us...@googlegroups.com. To unsubscribe from this group, send email to django-users+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/django-users?hl=en.