打开具有唯一ID的Jquery对话框

时间:2015-05-31 07:00:57

标签: javascript php jquery html jquery-ui-dialog

我想打开带有唯一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>

0 个答案:

没有答案