海兰,Symfony的问题jq_link_to_remote
我使用jq_link_to_remote功能在一个div加载表单做答案评论(像在Facebook中)。我的问题是,我把这种形式称为'social/respond/id/14',其中id的内容是父母的意见。我创建了一个将Value设置为表单中隐藏字段的函数。
那么,为什么如果我试图直接调用'社会/响应/ ID/14'它分配正确的价值,当我用jq_link调用它不是?我做了一个'回声'的值作为输入功能比字段的设置值,它工作正常。
谢谢。
表代码..
public function setDefaultEntityId($id_response=0)
{
if($id_response!=0){
$this->setDefault('sf_opinion_id',$id_response);
}
$this->configure();
}
模板意见
<?php echo jq_link_to_remote('opinar',
array(
'update' => 'respuesta_hidden_'.$opinion->getId(),
'url' => 'social/responder?id_response='.$opinion->getId()),array('rel' => 'nofollow','class' =>'mini')
); ?>
行动响应
$this->form = new OpinionResForm();
$this->form->setDefaultEntityId($request->getParameter('id_response'));
// formulario opiniones
if($request->isMethod(sfRequest::POST))
{
$this->form->bind($request->getParameter($this->form->getName()));
if ($this->form->isValid()) {
$opinion = $this->form->save();
}
}
最后,生成代码的例子...
<a onclick="jQuery.ajax({type:'POST',dataType:'html',success:function(data, textStatus){jQuery('#respuesta_hidden_1').html(data);},url:'/sfproject/zampalo/web/frontend_dev.php/social/responder/id_response/1'}); return false;" href="#" class="mini" rel="nofollow">opinar</a>
我希望帮助... :)
如果没有一些代码示例,AJAX问题很难调试 - 您是否可以为目标symfony动作提供代码,'jq_link_to_remote'代码段,以及来自'jq_link_to_remote'函数的结果HTML? – Raise 2010-04-27 11:44:42
增加了更多的信息) 感谢提高 – nebur85 2010-04-27 13:07:28