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\");\',
));
但是现在我面临另一个问题
我正在更新手风琴,一切正常,但是只要更新手风琴即可。
手风琴失去了风格,停止了工作。
我只会看到链接。任何想法如何。
没有找到相关结果
已邀请:
1 个回复
诞胃
reuqest.responseText将包含来自您的控制器/操作的响应。 高温超导