私は今何日も悩んでいる問題があります。私の小枝で私は、チェックボックスとモーダルを明らかにのhrefを持って、のhrefもsymfony 2.3パスIDをチェックボックスフォームにモーダルで渡す
私のコントローラ内のアクションへのパスが含まれている小枝
<a href="{{ path('delete_image', {'id':image.id}) }}" data-reveal-id="deleteModal" class="icon-edit" style="position:absolute;"></a>
コントローラーでアクション
/**
*
* @Route("/{id}/delete", name="delete_image")
*/
public function deleteAction(Request $request, CategoryImage $CategoryImage, $id)
{
$em = $this->getDoctrine()->getManager();
$CategoryImage = $em->getRepository('AcmeBundle:entity')->find($CategoryImage->getId());
$em->remove($repo);
$em->flush();
return $this->redirect($this->generateUrl('page_main', array("id"=>$id)));
}
モーダル
<div id="deleteModal" class="reveal-modal large">
<h6>Delete Image</h6>
<br/>
{{form_start(DeleteImageForm, {'attr': {'id': 'DeleteImageForm'}})}}
Delete Image
{{form_widget(DeleteImageForm.remove)}}
{{form_errors(DeleteImageForm.remove)}}<br/><br/>
admin password <br/>
<input type="password" id="DeletePass"/>
<br/>
<button id = "Delete">Submit</button>
{{form_end(DeleteImageForm)}}
<a class="close-reveal-modal">×</a>
</div>
のjQuery
$('#Delete').on('click', function(e){
var data = $(this).serialize();
if ($('#DeletePass').val() == 'password'){
$("#DeleteImageForm").submit();
}else{
alert('invalid password');
e.preventDefault();
}
});
は、チェックボックスがチェックされ、それが行動に行く提出されたので、ときモーダルへのパスのID /値を渡す方法はありますか?
ご協力いただければ幸いです。
パラメータをsymfonyルートにjavascriptから動的に渡したいのですか? – Jeet
はい、それは私の意図ですが、私はネット上で何も見つけることができません、あるいは私はちょうどそれらを見つけることに本当に悪いです。 – Nerdicon