jQuery更改下拉列表选择了布尔值

时间:2016-07-01 21:51:16

标签: jquery asp.net-mvc

我有一个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;}

填充表单中的所有其他字段(文本框),除此之外,其中包含布尔值truefalse。我该怎么办?

1 个答案:

答案 0 :(得分:0)

您无法获得跨度的值。将其更改为.text()

所以

.selectedRowData.eq(7).val();

应改为

.selectedRowData.eq(7).text();

我相信这应该可以解决您的问题,除非您的代码有其他问题。