2012-09-27 157 views
0

我想將複選框元素動態添加到組合框/選擇元素。我試着用這個如何將複選框元素動態添加到組合框

var option=""; 
    for (i = 0; i <= 5; i++) { 
     option = option + '<option><input type="checkbox" name="myCheckbox" value="checkbox" /></option>'; 
    } 
    $('#cmbRebateCategories1').append(option); 

這是HTML標記我有,

 <select id="cmbRebateCategories1"> 
     </select> 

,但它不工作。請幫助我。

+1

'option'標籤必須有'text'正文,而不是'html'正文。 – Engineer

回答

2

這不是<option>元素支持的東西。你必須推出自己的替代品。

jQuery UI MultiSelect Widget似乎正在做你在請求什麼。

+0

如果我們動態地添加select元素,然後在其中動態添加具有輸入元素的選項,那麼是否有可能?它會以這種方式工作嗎? – Bibhu

+0

@Bibhu:不,不管你怎麼添加它,選擇框的設計都不包含任何內容,只包含文本。你將不得不做一些完全不同的事情,類似於選擇[Select2](http://ivaynberg.github.com/select2/)的人所做的事情,只是他們沒有專門針對你的需求。我敢肯定還有其他的插件,tho。 –

+0

@Bibhu:找到一個,看我的編輯。 –