找到相同记录时隐藏的锚标记

时间:2013-06-15 10:59:56

标签: php javascript mysql

我想知道我是否在表中插入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 } ?>

2 个答案:

答案 0 :(得分: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();
        }
    });
}); 

答案 1 :(得分:0)

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

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

$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 } ?>