I am experiencing some very odd behavior with the Ajax helper.
I have a page with the following structure
index.ctp
---------
<?php
echo $ajax->form('view','post', array('update' => 'view_box') );
echo $form->submit('Display View');
echo $form->end();
?>
<div id="view_box">
This is where the view should be.
</div>
--------
The view action generates the following code which then appears in the
view_box div:
view.ctp
---------------
<?php
echo $ajax->form('view_two','post', array('update' =>
'view_box') );
echo $form->submit('Display View');
echo $form->end();
?>
-----------------
The problem is that when I now click on the form's submit button
NOTHING happens.
However if I modify the page to include an ajax link:
view.ctp
------------------------
<?php
echo $ajax->link('display view_two', '/ajax_tests/view_two',
array('update' => 'view_box') );
echo $ajax->form('view_two','post', array('update' =>
'view_box') );
echo $form->submit('Display View');
echo $form->end();
?>
------------------------
Now, both the link and the form submit button have the desired effect
of reloading the parent div with the content generated by view_two.
Does anyone know what is going on here? Why does the mere presence of
the $ajax->link() on the page all of a sudden allow the ajax form to
start working?
Is this an Ajax issue or is it an issue with Cake's helper?
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"CakePHP" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at
http://groups.google.com/group/cake-php?hl=en
-~----------~----~----~----~------~----~------~--~---