我想打开带有唯一ID的jquery对话框。但我无法弄明白。问题是它没有使用唯一标识符打开。我想用id属性打开它。换句话说,我想唯一地标识一个链接点击和div /对话框。任何人都可以帮忙。
我所做的是:
Javascript代码:
$(function() {
$(".dialog").dialog({
autoOpen: false,
maxWidth:600,
maxHeight: 500,
width: 600,
height: 300,
dialogClass: 'main-dialog-class',
modal: true
});
$("a.To").on("click", function() {
var ID=$(this).attr('id');
alert(ID);
$(this).parent().find(".dialog").dialog("open");
});
});
Php代码。
<table>
<?php foreach($tList as $ts) : ?>
<tr>
<td>
<div class="dialog" id="<?php echo $tenders["Tender_ID"]; ?>" title="Dialog Form">
<?php
$sql1="select * from table where ID='".$ts["ID"]."'" ;
$result1=mysqli_query($link,$sql1);
while($rows=mysqli_fetch_array($result1)){
echo $rows["t1"];
?>
<a href="Download.php?filename=<?php echo $rows['Path'] ;?>" target="_blank"><?php echo $rows['Name'];?></a><br/>
<?php } ?>
</div>
</td>
<td style="display:none">
<?php echo $ts["ID"]; ?>
</td>
<td>
<a href="#" class="To" id="<?php echo $tenders["Tender_ID"]; ?>" >
<?php echo $tenders["Title"]; ?></a>
</td>
<td>
<?php echo $ts["t1"]; ?>
</td>
<td>
<?php echo $ts["t2"]; ?>
</td>
</tr>
<?php endforeach; ?>
</table>