2015-05-24 64 views
0

如果選中複選框列表中的複選框,並且在取消選中該複選框時將其刪除,如何創建隱藏的輸入元素。見附件的例子。爲選中的每個複選框添加和刪除隱藏的輸入

selectable check box list

​​

<div> 
<h5 class="margin-bottom-5">Selected</h5> 
<ul> 
    <li data-id="127"> 
     Banking, Finance 
     <a > 
      <i class="icon-after" aria-hidden="true" data-icon="x"></i> 
     </a> 
     <input type="hidden" value="127" name="industry" data-id="127"> 
    </li> 
    <li data-id="126"> 
     Arts, Music 
     <a > 
      <i class="icon-after" aria-hidden="true" data-icon="x"></i> 
     </a> 
     <input type="hidden" value="126" name="industry" data-id="126"> 
    </li> 
</ul> 
</div> 

回答

2
$('#checkbox1').change(function() { 
    if($(this).is(":checked")) { 
     $(this).after('<input type="hidden" >'); 
    }else{ 
    $(this).next('input["type=hidden"]').remove();    
    } 
    }    
}); 

在你的情況,你會需要後致電或你已經創建UL刪除功能。

+0

歡迎來到SO。記住,只是回答問題的提示,您的回答不應只是提問用戶的提示。這是一個維基網站,您的答案應該是每個訪問此頁面的參考。簡而言之,請描述您的代碼的工作原理,工作原理以及最重要的是應該在何處使用它。 – Ferrrmolina

+1

當然,感謝提示:) –

+0

如何在隱藏字段中包含正確的選中值?你怎麼能在隱藏的輸入旁邊使用標籤來刪除它? – adam78

相關問題