$(document).ready(function(){
$('.neigborhood').click(function() {
var neigborhood_child = $(this).children();
var neigborhood_id = $(neigborhood_child).val();
var img = $('.img').val(neigborhood_id);
});
});
HTML
<span id="<?php echo "neigborhood_".$neigborhood_id;?>" href="" class="neigborhood fake-link">
<input type="hidden" id="neigborhood" value="<?php echo $neigborhood_id;?>">
<?php echo $neigborhood_title ?>
</span>
<li id="<?php echo $neigborhood_id;?>">
<a href="<?php echo "hotels/".$hotel_alias; ?>" title="<?php echo $hotel_title; ?>" class="img-container md img"value="<?php echo $neigborhood_id;?>">
<img src="<?php echo DOCBASE."medias/hotel/small/".$hotel_file_id."/".$hotel_file; ?>">
</a>
</li>
好吧,我得到了neiborhood的id,有3,4行,然后我需要将该值分配给另一个id,以后再制作一个if循环,它会隐藏或显示一些img,具体取决于点击了哪个链接。
这是一个试图解释我需要的img。
对不起我的英语,我有点菜鸟编程:(
答案 0 :(得分:0)
您可以指定如下所示的ID
$(document).ready(function(){
$('.neigborhood').click(function() {
var neigborhood_child = $(this).children();
var neigborhood_id = $(neigborhood_child).val();
// assign neigborhood_id to ".img" element
$('.img').attr('id', neigborhood_id );
});
});
注意:但建议在页面上ID始终是唯一的。
答案 1 :(得分:0)
永远不要对不同的元素使用相同的ID。要隐藏IMG,您不需要ID。只需将next()
功能与this
一起使用。
$('.neigborhood').click(function() {
$(this).next('li').toggle();
});