使用表格i以表格格式获取数据并且每行都有 添加按钮。
<a href="#" data-id="<?php echo $row[0];?>" name="pppid" class="btn btn-primary filter" data-toggle="modal" data-target="#myModal1" name="">ADD</a>
它将打开模态现在我只想要模态中的每一行数据。
<div class="modal fade" id="myModal1" role="dialog">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal">×</button>
</div>
<div class="modal-body">
<table id="name52" class="table table-striped table-bordered table-hover scroll" style="width:100%;">
<thead>
<tr>
<th>Project Name</th>
<th>Module Name</th>
<th>Actual Start Date</th>
<th>Actual End Date</th>
<th>Status</th>
</tr>
</thead>
<tbody>
<?php
$fetch =$_REQUEST['pppid'];
$sql1=mysql_query("select * from `project_assigned` where `proj_ass_id`='$fetch'");
while ( $row1 = mysql_fetch_array($sql1))
{?>
<tr>
<input required type='hidden' class='insert' value="<?php echo $row1[0]?>">
<td><?php echo get_name("add_project","project_id",$row1['project_id'],"project_name");?><input id="project_id" type="text" class="insert" value="<?php echo $row1['project_id'];?>"></td>
<td><?php echo get_name("add_project_module","module_id",$row1['module_id'],"module_name");?><input id="module_id" type="text" class="insert" value="<?php echo $row1['module_id'];?>"></td></td>
<input class="insert" type="hidden" name="" value="<?php echo $row1['emp_id'];?>">
<td><input class="controls input-group date insert" type="text" name=""></td>
<td><input class="controls input-group date insert" type="text" name=""></td>
<td><select class="insert">
<option value="In Progress">In Progress</option>
<option value="Completed">Completed</option>
</select></td>
</tr>
<?php }?>
</tbody>
</table>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-primary submit">Submit</button>
</div>
</div>
</div>
</div>
当我将此代码与我在锚点中声明的
$fetch
变量一起使用时 标记它不会显示该特定行。 由于此请求对我不起作用,我使用另一种方法在ajax上调用ajax 页面我写查询和脚本来获取记录,但它也没有 工作。我的ajax页面正在工作它显示数据但在脚本下面 这不起作用。
<script>
$('.filter').click(function(){
var id = $(this).data('id');
alert(id);
$.ajax({url:"modal_emp_status.php"+id,cache:false,success:function(result){
alert(var str = result.split(","));
alert($("#project_id").val(str[0]));
alert($("#module_id").val(str[1]));
}});
});
</script>
我的ajax页面工作:
<?php
include('config.php');
$sql = mysql_query("select * from `project_assigned` where `proj_ass_id`='1'");
$data = mysql_fetch_array($sql);
$str = $data['project_id'].",".$data['module_id'];
echo $str;
?>
在图片中你可以看到添加按钮。点击添加按钮模式将打开 但我只想在模态中显示特定的行。
答案 0 :(得分:-1)
您的jquery class='filter'
所指的$('.filter')
在哪里?它无法在你的HTML中的任何地方找到。