我有一个问题,显示张贴的值在弹出框。当我点击book时,它只显示一个id值。例如:如果我点击book的第一行,它现在显示第一行值,但如果我点击book的第二行,它现在只显示第一行值。
<span>Book now</a> <!--<div class="disp"><p>-->
<div id="light" class="white_content"><label>Email:</label><?=$vehicle->Email; ?> </p><p><label>Mobile:</label><?=$vehicle->Mobile; ?></p>
<p><form id="form_<?php echo $vid;?>" name="form1" method="post" action="">
<?php //echo $_REQUEST['email'];?>
<p>
<input type="hidden" name="vehicleid" value="<?php echo $vid;?>" id="vehicleid" />
<label>
<input type="radio" name="RadioGroup1_<?php echo $vid;?> " value="1" id="bstatus<?php echo $vid;?>" onClick="idForm(<?php echo $vid;?>)" />
Conform</label>
<br />
<label>
<input type="radio" name="RadioGroup1<?php echo $vid;?>" value="0" id="bstatus1<?php echo $vid;?>" onClick="idForm(<?php echo $vid;?>)" />
Not Conform</label>
<br />
</p>
</form><a href = "javascript:void()" onclick = "document.getElementById('light').style.display='none';document.getElementById('fade').style.display='none'"><b>X</b></a></div>
<div id="fade" class="black_overlay"></div>
这就是id的工作原理,您需要为每个div都有唯一的id。预计您有一个循环,您可以在创建div时添加计数器或增量id,如下所示:
<div id="light_<?php echo $id;?>" class="white_content"><label>Email:</label><?=$vehicle->Email; ?> </p><p><label>Mobile:</label><?=$vehicle->Mobile; ?></p>