請嘗試如下。
<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
非常感謝您的幫助,這正是我一直在尋找的,只是把paramnetros功能,它完美地工作。 – rysahara
@rysahara很高興聽到它幫助!謝謝:) – Sampath