簡體   English   中英

使用jQuery處理相同的輸入組(顯示/隱藏)

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM