我有一个WebGrid
,其中一列是一系列选择按钮。
grid.Column("Update", format:@<text>
<button class="editBtn display-mode">Edit</button>
<button class="cancelBtn edit-mode">Cancel</button>
</text>, style: "col3Width", canSort: false)
单击后,表单应该填充该行中的数据。
$(document).ready(
function () {
$('.editBtn').on('click', function () {
var selectedRowData = $(this).closest('tr').find('span');
$('#IS_MALE').val(selectedRowData.eq(7).val());
})});
正如您所看到的,IS_MALE
是该行上的第7 第8列。
grid.Column("isMale","Gender is Male?",format:@<text> <span class="display-mode">@item.IS_MALE </span>
在模型中:
public Nullable<bool> {get; set;}
填充表单中的所有其他字段(文本框),除此之外,其中包含布尔值true
和false
。我该怎么办?
答案 0 :(得分:0)
您无法获得跨度的值。将其更改为.text()
所以
.selectedRowData.eq(7).val();
应改为
.selectedRowData.eq(7).text();
我相信这应该可以解决您的问题,除非您的代码有其他问题。