我在codeigniter框架中使用jquery ajax在按钮点击时加载弹出模式。我将ajax请求传递给控制器中的函数,并接收一些应该在我的弹出模式中显示的数据。模态的标签数量取决于ajax请求接收的数组的大小。
我不知道该怎么做。但我尝试将接收到的数组的大小传递给弹出模式中创建的表单中的隐藏类型输入字段。
以下是我的javascript。
<script type="text/javascript">
$(document).ready(function () {
$(document).on('click','#btn_more', function() {
empId = $('#employeeId').html();
fiter_employees(empId);
});
function fiter_employees(empId){
var empSet ={
empId: empId,
method: 'ajax'
};
var empSentUrl = 'http://localhost/eventmanagementsystem/index.php/employee/get_emp_positions';
$.ajax({
type: 'POST',
dataType: 'json',
url: empSentUrl,
data: empSet,
success: function(data){
$('#modal_pkg1').html(data.empPosition.length)
$('#employeePositions').modal();
}
});
}
});
在我的弹出模型中,我使用了以下不成功的代码。
<div id="employeePositions" class="modal fade">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<h4 class="modal-title">Employee Name :</h4><br/>
<form>
<?php
for ($i=0; $i < ?>
<input type="hidden" id="modal_pkg1" value="modal_pkg1" />
<?php
; $i++) { ?>
<h4 class="modal-title" id="event_name"></h4>
<?php
} ?>
</form>
有人可以告诉我这样做的正确吗...