cakephp元素和Ajax更新

| 这是我正在努力实现的目标... 我有一个索引视图,在其中我使用了ajax助手而不是cakephp,而是使用了http://www.cakephp.bee.pl/ 我已经成功地使用此助手创建了一个手风琴。 现在在手风琴内部,我有一个addbutton通过ajax提交表单。 我想做的是当我提交ajax表单时。我也想更新手风琴。 现在,手风琴也是使用ajax助手创建的。 可以在不刷新页面的情况下完成此操作 ajax提交表单代码:
    <div class=\"qnotesform\">
<?php echo $this->Form->create(\'Qnote\');?>
<ul class=\"qnotelist\">
<li><?php   echo $this->Form->input(\'Qnote.subject\', array(\'label\'=>\'Title\', \'rows\' => \'1\')); ?></li>
<li>    <?php   echo $this->Form->input(\'Qnote.body\', array(\'label\'=>\'Header\', \'rows\' => \'1\')); ?></li> 
<?php   echo $this->Form->hidden(\'Qnote.user_id\', array(\'value\'=>Authsome::get(\'id\'))); ?>
<?php   echo $this->Form->hidden(\'Step.0.user_id\', array(\'value\'=>Authsome::get(\'id\'))); ?>
<li><?php   echo $this->Form->input(\'Step.0.body\', array(\'label\'=>\'Steps\' ,\'class\' => \'step\',  \'rows\' => \'1\')); ?></li>
</ul>

<?php echo $ajax->submit(
\'Submit\', array(
\'url\' => array(
\'controller\'=>\'qnotes\',
\'action\'=>\'add\')
)); 
我怎样才能做到这一点。 有人能给我指出正确的方向吗 我想清除的另一件事是。如果我想工作一页。和所有杂物 无需刷新页面即可使用的操作。 有没有人有上述例子的可行例子。 还是让我简化一下。 如何在不刷新页面的情况下刷新div。 解: 码
    <?php echo $ajax->submit(\'Submit\', array(
\'url\'=> array(
\'controller\'=>\'qnotes\',
\'action\'=>\'add\'),
\'update\'=>\'leftdiv\',
\'after\'=>\'$(\"#accordion\").accordion({autoHeight: false, collapsible: true , header: \"h3\"});alert(\"after\");\',
)); 
但是现在我面临另一个问题 我正在更新手风琴,一切正常,但是只要更新手风琴即可。 手风琴失去了风格,停止了工作。 我只会看到链接。任何想法如何。     
已邀请:
看来Submit方法数组中的一个选项是\'complete \',它应该允许您触发一个js函数来更新您的手风琴:
<?php echo $ajax->submit(
\'Submit\', array(
\'url\' => array(
\'controller\'=>\'qnotes\',
\'action\'=>\'add\',
\'complete\' => \'updateAccordian(request.responseText)\')
));
reuqest.responseText将包含来自您的控制器/操作的响应。 高温超导     

要回复问题请先登录注册