<div class="login-group">
<div class="form-group">
<table cellspacing="0" cellpadding="0" border="0" class="container">
<?php
$selectquery = "Select * from tblservices where category_id = 1";
$qry=mysqli_query($con,$selectquery);
if($qry)
{
$rowcount=mysqli_num_rows($qry);
if($rowcount>0)
{
$countI = 1;
while($obj=mysqli_fetch_array($qry))
{
if($countI==0)
{
?>
<tr>
<td class="bgimg">
<a href="#" data-id="<?php echo $obj["service_id"]; ?>" data-toggle="modal" data-target="#myModal" class="modalLink">
<?php echo $obj["service_name"]; ?>
</a>
</td>
<td>
<a href="#" data-id="<?php echo $obj["service_id"]; ?>" data-toggle="modal" data-target="#myModal" class="modalLink">
<img src="<?php echo '../assets/img/'.$obj['service_image']; ?>" alt="" >
</a>
</td>
</tr>
<?php
$countI = $countI + 1;
}
else if($countI %2 ==0)
{
?>
<!--<a href="#" data-id="<?php echo $obj["value1"]; ?>" data-toggle="modal" data-target="#myModal" class="modalLink">show value</a>-->
<tr>
<td>
<a href="#" data-id="<?php echo $obj["service_id"]; ?>" data-toggle="modal" data-target="#myModal" class="modalLink">
<img src="<?php echo '../assets/img/'.$obj['service_image']; ?>" alt="" >
</a>
</td>
<td style="font-size:20px; text-align: center;" class="bgimg">
<a href="#" data-id="<?php echo $obj["service_id"]; ?>" data-toggle="modal" data-target="#myModal" class="modalLink">
<?php echo $obj["service_name"]; ?>
</a>
</td>
</tr>
<?php
$countI = $countI + 1;
}
else
{
?>
<tr>
<td style="font-size:20px; text-align: center;" class="bgimg">
<a href="#" data-id="<?php echo $obj["service_id"]; ?>" data-toggle="modal" data-target="#myModal" class="modalLink">
<?php echo $obj["service_name"]; ?>
</a>
</td>
<td>
<a href="#" data-id="<?php echo $obj["service_id"]; ?>" data-toggle="modal" data-target="#myModal" class="modalLink">
<img src="<?php echo '../assets/img/'.$obj['service_image']; ?>" alt="" >
</a>
</td>
</tr>
<?php
$countI = $countI + 1;
}
}
}
}
?>
</table>
</div>
上面的代码显示来自数据库的值,其中 data-id 作为锚标记中的服务 id
并且这个数据ID应该显示在模式弹出窗口中,在下面找到
<div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true" style="padding-top: 150px;">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal">×</button>
<h4 class="modal-title" id="myModalLabel">Choose your slot</h4>
</div>
<div class="modal-body">
<input type="text" name="service_id" class="hiddenid"/>
<div class="form-group">
<table align="center">
<tr>
<td colspan="2"> <p class="white_text">Preferred slot 1</p></td>
</tr>
<tr>
<td style="padding-right: 10px;"><input type="date" id="theDate" name="slot1_dt" required> </td>
<td><input type="time" id="timePicker1" name="slot1_tm" required> </td>
</tr>
<tr>
<td colspan="2" style="padding-top: 15px;"><p class="white_text">Preferred slot 2</p></td>
</tr>
<tr>
<td style="padding-right: 10px;"><input type="date" id="theTomorrow" name="slot2_dt" required> </td>
<td><input type="time" id="timePicker2" name="slot2_tm" required> </td>
</tr>
<tr>
<td colspan="2" style="padding-top: 15px;">
<center><button type="submit" name="book" class="btn btn-default" value="book" style="font-size: 14px !important;">Book</button>
<button type="button" class="btn btn-default" style="font-size: 14px !important;" data-dismiss="modal">Close</button></center>
</td>
</tr>
</table>
<?php
if(isset($_REQUEST["book"]))
{
if($_REQUEST["book"])
{
$service_id=$_REQUEST["service_id"];
$customer_id=$_REQUEST["cust_id"];
$slot1_dt=$_REQUEST["slot1_dt"];
$slot2_dt=$_REQUEST["slot2_dt"];
$slot1_tm=$_REQUEST["slot1_tm"];
$slot2_tm=$_REQUEST["slot2_tm"];
$slot1=$slot1_dt." ".$slot1_tm;
$slot1 = date("Y-m-d H:i:s",strtotime($slot1));
$slot2=$slot2_dt." ".$slot2_tm;
$slot2 = date("Y-m-d H:i:s",strtotime($slot2));
$insertqry="INSERT INTO `tblappointments`(`customer_id`, `service_id`, `preferred_slot1_date`, `preferred_slot2_date`)
VALUES ('$customer_id','$service_id','$slot1','$slot2')";
$res=mysqli_query($con, $insertqry) or die(mysqli_error($con));
if($res)
{
echo("successful.....");
}
}
}
?>
</div>
</div>
<div class="modal-footer"></div>
</div>
</div>
</div>
用于值传递的 jquery 是
<?
$(".modalLink").click(function () {
var passedID = $(this).data('id');
$('#id').val(passedID);
//modifies input in modal
$(".modal-body .hiddenid").val(passedID);});
?>
这些代码在单个 php 文件下,js 存储为单独的文件
并且在输出上我无法获取要传递的数据 ID 值
文本字段仍然为空。
任何人请帮助我。