[英]Handle same inputs group with jquery (show/hide)
選中復選框時,我想在一個div中顯示/隱藏某些元素。 我想顯示div,但每個組分別顯示。 所有div的“ addNar ..”我通過用jquery追加來動態創建。
HTML代碼
<div id="naramky">
<div id="addNar1">
<input type="checkbox" id="heart" name="heart[]" class="heart" value="1">
<div id="srdce" class="srdce" style="display:none">
<input type="text" id="srdce_farba" name="srdce_farba[]" />
</div>
</div>
<div id="addNar2">
<input type="checkbox" id="heart" name="heart[]" class="heart" value="1">
<div id="srdce" class="srdce" style="display:none">
<input type="text" id="srdce_farba" name="srdce_farba[]" />
</div>
</div>
<div id="addNar3">
<input type="checkbox" id="heart" name="heart[]" class="heart" value="1">
<div id="srdce" class="srdce" style="display:none">
<input type="text" id="srdce_farba" name="srdce_farba[]" />
</div>
</div>
</div>
js文件中的代碼
$('#naramky').on('click', '#heart', function() {
$('#srdce').toggle();
});
有誰能夠幫助我?
這是一個工作代碼:
$(document).on('click', 'input[name="heart[]"]', function() {
$(this).parent().next('.srdce').toggle();
});
@AlivetoDie是您的,但我刪除了parent()之一,您給我發了兩個類似“ parent()。parent()”的郵件
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.