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