1

我在局部视图中有一个 MVC 3 WebGrid,并且在我的 AJAX 之前无法从中获取数据。这个想法是我单击一行,从该行中获取第一列数据,然后在我的视图模型中设置该数据。这些行还具有悬停和单击颜色变化的功能。然后用户可以输入更多数据并单击提交,整个模型被发送到控制器。我无法获取要在 Html.HiddenFor 位置设置的选定列数据。需要注意的一些细节是 ConfirmationNumber 应该是一个 int。这是我的代码:

@Html.HiddenFor(m => m.ConfirmationNumber)

    <script type="text/javascript">
        var val;
        $(function () {
            $('tbody tr').live('hover', function () {
                $(this).toggleClass('clickable');
            }).live('click', function () {
                $('#ConfirmationNumber').val($(this).find('td:first').text());
                $(this).toggleClass('selected');
            });
        });
    </script>

另外,我还想做到这一点,以便在选择一排并突出显示时相互排斥。

4

0 回答 0