我有一个场景:
我的 MVCGrid 查看图像:
这是我的 Html 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代码:
<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
备注中显示而不是空的。
我的问题是如何获得每个文本框行的正确值?
任何建议都非常感谢。