I am trying to debug a problem with an Ajax form submit,
using
Prototype 1.5.1.1.
On Safari 2 and Firefox 2 (Mac) everything works. On the
iPhone, the
form submit is trapped but the Ajax submit does not appear
to run.
I am imagining that this might be a timing issue. The form
listener
is added with an inline script, within the body of a div
that is
being populated by Ajax Updater. Is it possible that the
script
evaluation is failing part-way through?
Here's the inline script.
$('new_thread').observe('submit',function(evt){
new Ajax.Updater('reply_form','form.php',{parameters: $
('new_thread').serialize(true),evalScripts:true});
Event.stop(evt);
});
The only part that seems to work on all browsers is the
Event.stop.
That is to say, the form does nothing at all in the iPhone
browser.
When I comment out that Event.stop, the form submits to its
actual
target in iPhone and on the desktop. Are there any ideas
about why
the form submit part might work on the desktop but not on
the phone?
Walter
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the
Google Groups "Ruby on Rails: Spinoffs" group.
To post to this group, send email to
rubyonrails-spinoffs googlegroups.com
To unsubscribe from this group, send email to
rubyonrails-spinoffs-unsubscribe googlegroups.com
For more options, visit this group at http://groups.google.com/group/rubyonrails-spinoffs?hl=
en
-~----------~----~----~----~------~----~------~--~---
|