Hy,Symfony проблемы с jq_link_to_remote
Я использую jq_link_to_remote функцию для загрузки в DIV формы, чтобы сделать ответы на комментарий (как в фейсбуке). Моя проблема заключается в том, что я называю эту форму «social/reply/id/14», где id содержит мнение родителей. Я создаю funcion, который setValue для скрытого поля в моей форме.
Тогда, если я попытаюсь позвонить напрямую «social/reply/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' snippet и полученный HTML из функции 'jq_link_to_remote'? – Raise
добавлена дополнительная информация;) спасибо Raise – nebur85