首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >文本框未显示正确文本框值的MvcGrid复选框

文本框未显示正确文本框值的MvcGrid复选框
EN

Stack Overflow用户
提问于 2018-12-11 17:33:20
回答 1查看 113关注 0票数 0

我有一个场景:

我的MVCGrid视图图像:

这是我的Html Javascript代码:

代码语言:javascript
复制
 $('#btn_preview_').click(function(){
            Validate()
        });

        function Validate()
        {

            $('.mvcGrid table tr').each(function () {
                if($('.mvcGrid table tr input[name=MyCheckbox]:checkbox').is(':checked')==true)
                {
                    var getText =   $.trim($('.mvcGrid table tr td:eq(2) input[name=textboxRemarks]').val());

                    alert('SID ' + $(this).find('td:eq(1)').text() +  ' getText ' + getText);
                }
                else
                {
                    Alert('Checkbox is unchecked');
                }
            });
        }

附加html代码:

代码语言:javascript
复制
<div class="mvcGrid rowMarginTop">
               @Html.Grid(Model.myData).Columns(columns =>
               {

                   columns.Add(a => a.isF).Encoded(false).Sanitized(false).RenderValueAs(a=>Html.CheckBox("MyCheckbox",a.isF)).Titled("");
                   columns.Add(a => a.SID).Titled("SID");
                   columns.Add(a => a.Remarks).Titled("Remarks").Encoded(false).Sanitized(false).RenderValueAs(a => Html.TextBox("textboxRemarks", a.Rem));

               }).WithPaging(10).Sortable(true).Filterable()
             </div>

我需要做的就是验证是否选中了复选框,并且备注不是空的。

这段javascript代码运行正常,但我的问题是,即使在SID 02中,注释也是显示的,而不是空的。

我的问题是如何获得每个文本框行的正确值?

任何建议都是非常感谢的。

EN

回答 1

Stack Overflow用户

发布于 2018-12-11 18:01:20

代码语言:javascript
复制
$('#btn_preview_').click(function(){
            Validate()
        });

        function Validate()
        {

            $('.mvcGrid table tr').each(function (index,item) {
                if($(this).find(' input[name=MyCheckbox]:checkbox').is(':checked')==true)
                {
                    var getText =   $.trim($(this).find(' input[name=textboxRemarks]').val());

                    alert('SID ' + $(this).find('td:eq('+index+')').text() +  ' getText ' + getText);
                }
                else
                {
                    Alert('Checkbox is unchecked');
                }
            });
        }

尝尝这个。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53721141

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档