Hello!

Thank you for your reply. Sorry if my post was messy. I will try to
reformulate a little to see if I am able to make my problem possible
to understand.

What I want to do is to have a table that can be edited (possible to
add and remove rows using Prototype) and in in the fields in this
table I want to use auto suggest (auto suggest is probably the right
term instead of auto complete as I wrote previously). When the user
starts typing something in a field, suggestions with entries already
existing in the database are shown in a list. So the database is not
modified in any way by the auto suggest.

However, when I add a new field to my table by using prototype, the
auto suggest does not work in the modified parts of the table. I have
confirmed the the code in the modified table is correct, but auto
suggest does not work there.

I then found the site: http://www.prototypejs.org/api/ajax/updater. An
excerpt from that page about evalScripts and defining functions says:
"The local scope will be that of Prototype's internal processing
function. Anything in your script declared with var will be discarded
momentarily after evaluation, and at any rate will be invisible to the
remainder of the page scripts." From that I thought that the modified
part of the table is probably invisible to the rest of my page, where
I for example have my auto suggest script located. I am not sure this
conclusion is correct, but it agrees well with what I have seen.

Any comments about that?

Thanks!

/Magnus

On May 17, 5:44 pm, Jinsa <jf.wesq...@gmail.com> wrote:
> Hellow!
>
> I tried to understand your problem and what comes out from your post
> is: it's messy.
>
> I don't have a solution for your problem but I'll try to help you as
> much as I can. What I'll try is to show you is the path to make your
> script works.
>
> So, First, let us explain what you want:
> You have a table and you want it to be editable with an auto-
> completion on fields.
>
> Second, how it should be handled in order to make it editable:
>    - OnFocus Field -> function Ajax.AutoCompleter (prototype based or
> your script, as you want :).
>    - OnSubmit Field -> function OnClick launching a new function in
> order to launch two things:
>           - Update the database (giving all information needed like
> id, value, token etc.). Using form.request pointing to a php file with
> a mysql querry.
>           - Once database updated you need to update your table. Using
> ajax.updater to get your fresh table and to put it over your old table
>
> That's it, no more. I hope it helps you a bit, if not... what a shame!
> ^^
>
> Have a nice day,
>
> Jinsa.
>
> On May 16, 10:45 am, Magnus Johnson <magnus.x.john...@gmail.com>
> wrote:
>
>
>
> > Hello,
>
> > I am using ajaxUpdater to allow the user to add an arbitrary number of
> > rows to a table. Then the user feeds in data into each field in the
> > table. This part works excellent. The problem I run into is when I
> > want to use ajax auto complete in in column 1 on each row in the
> > table. I am using the following tool for 
> > this:http://freeajaxscripts.net/directory/Ajax_auto_complete/Gagandeep_Sin....
>
> > In a static table (not modified by ajaxUpdater) this also works
> > excellent. However when I add a new row to my table, the auto complete
> > does not work on the rows added by ajaxUpdater.
>
> > My code for the table looks like this:
> > echo "<form action=\"$currentfile\" method=\"get\" class=\"asholder
> > \">";
> > echo "<table id=\"mytable\" class=\"bluetable\">";
> > echo "<tr><th>Column 1</th><th>Column 2</th></tr>";
> > echo "<tr id='row1' > <td> <input type=\"text\" name=\"name[]\" id=
> > \"testinput1\" value=\"\"> </td>";
> > echo "<td> <input type=\"text\" name=\"amount[]\" value=\"\"> </td>";
> > echo "<td> <a href=\"\" onmousedown=
> > \"ajaxUpdater('row1','change_row.php?remove')\"> <img src=\"b_drop.png
> > \"/> </a> </td></tr>";
> > echo "</table>";
> > echo "</form>";
> > And a button to add new rows to the table:
> > echo "<input type=\"button\" value=\"New row\" onClick=
> > \"ajaxInserter('mytable','change_row.php?add')\">";
>
> > When I add a new row by using the php script change_row.php I change
> > the id to testinput2, testinput3 and so on. This is the id that the
> > ajax auto complete triggers on, but it does not :-(.
>
> > I am quite stuck here so any help would be appreciated.
>
> > /Magnus
>
> > --
> > 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-scriptacul...@googlegroups.com.
> > To unsubscribe from this group, send email to 
> > prototype-scriptaculous+unsubscr...@googlegroups.com.
> > For more options, visit this group 
> > athttp://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-scriptacul...@googlegroups.com.
> To unsubscribe from this group, send email to 
> prototype-scriptaculous+unsubscr...@googlegroups.com.
> For more options, visit this group 
> athttp://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-scriptacul...@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