On Oct 28, 2012, at 4:15 AM, donnek wrote:

> I'm new to Prototype, and I'm trying to use AJAX to update divs inthe 
> background, pulling data from a database.  I've got Ajax.Updater to work with 
> the output of a form, but I'm having difficulty with adpting it for use with 
> a link.  Basically, I have a list of words produced by the db, each of them a 
> clickable link, and when I click on the word I want the context of the word 
> (likewise drawn from the db) to come up in a div below the list.
> 
> What I have at the minute:
> 
> calling page:
> <div><a href="javascript:void(0);" class='textword' id='myword1' 
> onclick="get_word()">myword1</a></div>
> <div><a href="javascript:void(0);" class='textword' id='myword2' 
> onclick="get_word()">myword2</a>
> <div id="output">[Results appear here.]</div>
> <script>
> function get_word()
> {
>     new Ajax.Updater
>     ( 
>         'output', 
>         'mylist.php',
>         {
>             method: 'get',
>             parameters: { word: $(this).attr("id") }

I'm pretty sure your problem is right here. There's no attr() method in 
Prototype. Try readAttribute() instead, and you appear to have everything right 
besides.

Walter

>         }
>     );
> }
> </script>
> 
> mylist.php:
> [db connection stuff]
> $word=trim($_GET['word']);
> $sql=query("select * from mytable where word~'$word';");
> while ($row=pg_fetch_object($sql))
> {
>     echo $context."<br />";
> }
> 
> Run by itself, mylist.php gives the results I want, so I think I haven't got 
> the right invocation for the link, but after several hours searching and 
> experimenting, I have to ask!
> 
> -- 
> You received this message because you are subscribed to the Google Groups 
> "Prototype & script.aculo.us" group.
> To view this discussion on the web visit 
> https://groups.google.com/d/msg/prototype-scriptaculous/-/z616OxDuu6oJ.
> To post to this group, send email to prototype-scriptaculous@googlegroups.com.
> To unsubscribe from this group, send email to 
> prototype-scriptaculous+unsubscr...@googlegroups.com.
> For more options, visit this group at 
> http://groups.google.com/group/prototype-scriptaculous?hl=en.

-- 
You received this message because you are subscribed to the Google Groups 
"Prototype & script.aculo.us" group.
To post to this group, send email to prototype-scriptaculous@googlegroups.com.
To unsubscribe from this group, send email to 
prototype-scriptaculous+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/prototype-scriptaculous?hl=en.

Reply via email to