我需要在相同的模态窗口中创建3个步骤。
PHP代码加载步骤并向我展示模态中的内容,我尝试了各种形式但无法找到解决方案,例如我尝试了jQuery .load()
但无济于事。
有帮助吗?谢谢!
我的模态:
<script>
$('#exampleModal').on('show.bs.modal', function (event) {
$( "#modal-content" ).load( "{{ path("agc_asistente_actividad", {"paso": "1"}) }}" );
})
</script>
<div class="modal fade bs-example-modal-lg" id="exampleModal" tabindex="-1" role="dialog" aria-labelledby="myLargeModalLabel">
<div class="modal-dialog modal-lg">
<div id="modal-content" class="modal-content">
</div>
</div>
</div>
控制器:
public function asistenteActividadAction($paso, Request $request){
switch($paso){
case "1" :
return $this->render('AgcBackendBundle:asistente:paso1.html.twig');
case "2" :
$data = $request->request->get('data');
$promotor = $data["promotor"];
echo $promotor;
return $this->render('AgcBackendBundle:asistente:paso2.html.twig');
default:
return $this->render('AgcBackendBundle:asistente:paso1.html.twig');
}
}
paso1.html.twig
<script>
$('#next').click(function() {
var data = [];
data["promotor"] = $( "#recipient-promotor" ).val();
$( "#modal-content" ).load( {{ path("agc_asistente_actividad", {"paso" : "2"}) }} + "/"+data);
});
</script>
<div id="all">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button>
<h4 class="modal-title" id="exampleModalLabel">Primer paso. <small>Localice al promotor titular de la actividad donde desea instalar el equipo</small></h4>
</div>
<div class="modal-body">
<ol class="breadcrumb">
<li class="active">Paso 1</li>
</ol>
<label for="recipient-promotor" class="control-label">DNI/CIF: </label>
<input type="text" class="form-control" id="recipient-promotor">
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Cerrar</button>
<button type="button" id="next" class="btn btn-primary">Buscar</button>
</div>
</div>
paso2.html.twig(这不加载)
<script>
$('#next').click(function() {
var data = [];
data["promotor"] = $( "#recipient-promotor" ).val();
$( "document" ).load( {{ path("agc_asistente_actividad", {"paso" : "3"}) }} + "/"+data);
});
</script>
<div id="all">
<h1>prueba</h1>
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button>
<h4 class="modal-title" id="exampleModalLabel">Segundo paso. <small>Localice al promotor titular de la actividad donde desea instalar el equipo</small></h4>
</div>
<div class="modal-body">
<ol class="breadcrumb">
<li class="active">Paso 1</li>
</ol>
<label for="recipient-promotor" class="control-label">DNI/CIF: </label>
<input type="text" class="form-control" id="recipient-promotor">
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Cerrar</button>
<button type="button" id="next" class="btn btn-primary">Buscar</button>
</div>
</div>