Dodsonnn
Dodsonnn

Reputation: 65

How to .append a checkbox with value?

I need to append a checkbox which has a value of value.Project to my table record but I don’t know the correct syntax.

Part of my function:

$.each(data.Records, function(index, value) {
  var record = $('<tr>');
  record.addClass('data');
  record.append($('<td>' +
    value.Date + '</td><td>' +
    value.Client + '</td><td>' +
    '</td><td><a href="@Url.Action("Edit")?id=' + value.Id + '">Edit </a>| '));
  table.append(record);
});

I tried this, but it doesn’t work:

+ '<input class="check-box" disabled="disabled" type="checkbox" value="value.Project"' + '</td><td>'

What should it look like?

Upvotes: 1

Views: 1061

Answers (1)

Syed mohamed aladeen
Syed mohamed aladeen

Reputation: 6755

Your concatenation of values are not right in the checkbox.

change your code from:

+ '<input class="check-box" disabled="disabled" type="checkbox" value="value.Project"' + '</td><td>'

to

+ '<input class="check-box" disabled="disabled" type="checkbox" value="'+value.Project+'"> </td><td>'

If you want the checkbox to be checked add checked attribute.

+ '<input class="check-box" disabled="disabled" type="checkbox" value="'+value.Project+'" checked="'+value.Project+'"> add your label value here</td><td>'

Upvotes: 3

Related Questions