我有一个视图,包含一些来自数据库的表数据,我需要添加带有弹出对话框的按钮,以便在表单中编辑它,按钮:
<a class="btn" data-toggle="modal" href="<?php
echo $this->url('admin', array(
'action' => 'manage',
'controller' => 'settings-api',
'id' => $formdata['id'])); ?>"
data-target="#edit_modal">Edit</a>弹出式容器:
<div class="modal hide fade" id="edit_modal">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal">×</button>
<h3>Edit form</h3>
</div>
<div class="modal-body">
</div>
</div>在控制器操作中,我有类似这样的东西:
if ($this->request->isXmlHttpRequest())
$view->setTerminal(true);
$id = $this->getEvent()->getRouteMatch()->getParam('id');
$form->setData($data[$id]);
return $view->setVariables(array('form' => $form));当我点击按钮时,我有一个弹出窗口,firebug显示我有一个需要的id的GET to action,但是如果我关闭弹出窗口而没有发布数据,并再次单击另一个id的按钮,我不再请求该操作,我只是弹出了旧数据。
谁能告诉我我做错了什么??
发布于 2012-10-27 20:50:18
我从远程服务器上使用过jquery,当我从我的服务器上下载并连接到本地时,它工作了,但是为什么它不能与远程服务器一起工作呢?如果我尝试设置,它仍然不起作用
$form->setData($apiClient[$this->getEvent()->getRouteMatch()->getParam('id')]);
return $view->setVariables(array('form' => $form));我只是在使用var_dump($form);
https://stackoverflow.com/questions/13094911
复制相似问题