-2

我想知道我是否像 A1,A2,.... 在表格中插入并在找到相同记录时选择它们我的锚标记将被隐藏?

                 for($i=0;$i<20;$i++)
                 {     
                ?>   
                        <input type="hidden"  name="ko[]" id="<?php echo $seatArr[$i];?>"/><a href="#" id="<?php echo $seatArr[$i];?>" onclick="myFunction(this)"><img src="images/<?php echo $seatArr[$i];?>.png" height="40" width="40" /></a>
                        </li>


            <?php } ?>
4

2 回答 2

0

尝试这个

$(document).ready(function(e) {
    $('a').each(function(index, element) {
        var this_a=$(this);
        if($(document).find('a[id="'+this_a.attr('id')+'"]').length>0)
        {
            $(document).find('a[id="'+this_a.attr('id')+'"]:gt(0)').remove();
        }
    });
}); 
于 2013-06-15T11:05:19.873 回答
0

我假设,您正在从数据库中获取值并将它们存储在一个名为的数组中$seatArr,并且您不想为相同的值显示多个隐藏的输入字段。

为此,请使用array_unique()php 的函数并首先删除唯一值,然后继续进行编码。这样,您可以防止再次显示指向同一地址的链接。

$seatArr = array_unique($seatArr);

$count = count($seatArr)

for($i=0;$i<$count;$i++)
{  
?>   
<input type="hidden"  name="ko[]" id="<?php echo $seatArr[$i];?>"/>

<a href="#"
   id="<?php echo $seatArr[$i];?>"
   onclick="myFunction(this)">

<img src="images/<?php echo $seatArr[$i];?>.png" height="40" width="40" /></a>
</li>


<?php } ?>
于 2013-06-15T11:40:56.937 回答