Hi Clemens Appreciate your comments. Both calls have the same target - it's the first tag in the HTML.
The property of contenteditable has been applied to the TD so it is no longer static, but in fact the user can edit it. In the finished product there will be a large HTML table or grid that the user can edit and the goal is to use an AJAX call to send the data back to the server one cell at a time, or maybe I will loop the table object once looking for changes. The table will be fixed length of around 150 rows. I know all this can be done with the form generator in Web2py but I inherited the HTML and it looks good, only problem is how to save the input data. My backup plan is to put a hidden form with one input and use that form variable as a proxy to make the AJAX call. This kind of hacky solution goes against the grain and it's seems like there has to be a better way. -Rob On Sat, Aug 1, 2020, 4:50 AM Clemens <clemens.odend...@claret-clover.de> wrote: > Hi, > > currently I'm in hurry. Thus, only a quick help by hint: > > In your second, non-working example, I can't find a the target which is > addressed by your call (first example from documentation it's <div > id="target"></div>) > > And why do you want a ajax action for the <td>, because it's static. What > do you want to archive by this? Maybe there is an easier way for that. > > Best regards > Clemens > > > On Saturday, August 1, 2020 at 12:34:45 AM UTC+2, Rob Paire wrote: >> >> Hi All, >> I am trying to send data entered into the contenteditable feature of a >> row object using a Web2py AJAX call, and it's not working. >> >> The problem is illustrated below in a sample View file with two Ajax >> calls. The first call, from the manual, uses an input form variable and it >> works fine. In second call I tried passing the Name of the editable content >> object to the AJAX call, but it does not work. In short, I want to send >> document.getElementById('q').innerHTML as the data parameter of the ajax >> function - how is this done? I tried various combinations of dict strings >> {'key':'value'} as the data parameter but nothing seemed to work. >> >> Note: the controller data function looks for both r and q request.vars >> >> {{extend 'layout.html'}} >> <div id="target"></div> >> <p>Ajax call example from the manual works perfectly.. the data appears >> in the target Above.</p> >> <form> >> <INPUT type="text" id="r" name = "r" value="web4py"/> >> <INPUT type="button" value="submit" >> onclick="ajax('{{=URL('data')}}',['r'],'target');"/> >> </form> >> <hr> >> >> <table border="1" bgcolor="#FFFFFF" cellspacing="0" cellpadding="0" >> align="center"> >> <TR> >> <td COLSPAN="1" align="right" BGCOLOR="#EAACE1"> <b> >> >> This AJAX call does not work:</b> </td> <td >> onfocusout="ajax('{{=URL('data')}}',['q'],'target');" >> contenteditable="true" id="q" name="q" COLSPAN="1" > ajaxdata </td> >> >> <td COLSPAN="1"> how do I pass the contenteditable data M to the AJAX >> function? </td> >> </tr> >> </table> >> >> Thank you kindly >> -Rob >> >> >> -- > Resources: > - http://web2py.com > - http://web2py.com/book (Documentation) > - http://github.com/web2py/web2py (Source code) > - https://code.google.com/p/web2py/issues/list (Report Issues) > --- > You received this message because you are subscribed to a topic in the > Google Groups "web2py-users" group. > To unsubscribe from this topic, visit > https://groups.google.com/d/topic/web2py/JbVMYAjnFsw/unsubscribe. > To unsubscribe from this group and all its topics, send an email to > web2py+unsubscr...@googlegroups.com. > To view this discussion on the web visit > https://groups.google.com/d/msgid/web2py/f2c060de-1017-41c5-bf6f-08356433ba71o%40googlegroups.com > <https://groups.google.com/d/msgid/web2py/f2c060de-1017-41c5-bf6f-08356433ba71o%40googlegroups.com?utm_medium=email&utm_source=footer> > . > -- Resources: - http://web2py.com - http://web2py.com/book (Documentation) - http://github.com/web2py/web2py (Source code) - https://code.google.com/p/web2py/issues/list (Report Issues) --- You received this message because you are subscribed to the Google Groups "web2py-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to web2py+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/web2py/CACSwhqGUo57SzoUHPhPn8Ne3dMoAoPWxTe8hpVLL%3Ddx%3D5f4a0A%40mail.gmail.com.