2014-02-08 146 views
1

如何使用jQuery在复选框中添加项目?
要安装一个下拉列表,使用以下命令:填充复选框

$.each(dataResult, function (index, itemData) { 
    select.append($('<option/>', { 
     value: itemData.Value, 
     text: itemData.Text 
    })); 
}); 

我需要知道建立一个复选框?

回答

2

请尝试如下。

<script type="text/javascript" language="javascript"> 
     function PopulateCheckBoxList() { 
      $.ajax({ 
       type: "POST", 
       url: "CheckBoxList/GetCheckBoxDetails", 
       contentType: "application/json; charset=utf-8", 
       data: "{}", 
       dataType: "json", 
       success: AjaxSucceeded, 
       error: AjaxFailed 
      }); 
     } 
     function AjaxSucceeded(result) { 
      BindCheckBoxList(result); 
     } 
     function AjaxFailed(result) { 
      alert('Failed to load checkbox list'); 
     } 
     function BindCheckBoxList(result) { 

      var items = JSON.parse(result.d); 
      CreateCheckBoxList(items); 
     } 
     function CreateCheckBoxList(checkboxlistItems) { 
      var table = $('<table></table>'); 
      var counter = 0; 
      $(checkboxlistItems).each(function() { 
       table.append($('<tr></tr>').append($('<td></td>').append($('<input>').attr({ 
        type: 'checkbox', name: 'chklistitem', value: this.Value, id: 'chklistitem' + counter 
       })).append(
       $('<label>').attr({ 
        for: 'chklistitem' + counter++ 
       }).text(this.Name)))); 
      }); 

      $('#dvCheckBoxListControl').append(table); 
     } 
    </script> 

请检查下面提到的链接以获取更多信息。

注意:这是用于网页form.But你可以很容易地使用它与MVC也。

Bind a CheckBox list from database using jQuery AJAX

+1

非常感谢您的帮助,这正是我一直在寻找的,只是把paramnetros功能,它完美地工作。 – rysahara

+0

@rysahara很高兴听到它帮助!谢谢:) – Sampath