0

我需要在我的表中创建一个隐藏字段。稍后单击按钮后,我需要检索保存在隐藏字段中的数据。下面是代码:

<td>
<input id="hdnr<%=RowNumber%>c<%=ColumnNumber%>" type="hidden" value="{{Html.HiddenFor(model => item.Key)}}" />
</td>

其中 rownumber 和 colnumber 是变量。稍后在 jquery 中,单击按钮后,我试图按照以下代码检索隐藏字段的值:

var value = $('#hdnr'+i+'c'+j).val();
alert(value);

某处出了点问题。该值未保存在 html 标记中,或者未正确检索。请帮忙。提前致谢。

4

1 回答 1

0

您在输入中的值不正确。您可以直接从模型中输入值。

<input id="hdnr<%=RowNumber%>c<%=ColumnNumber%>" type="hidden" value="<% model.Key %>" />

如果您想使用帮助程序,但在这种情况下,id 将自动生成。:

Html.HiddenFor(model => item.Key)

您仍然可以添加自定义属性。我不确定语法:

Html.HiddenFor(model => item.Key, { @class = "myClass" })
于 2014-10-15T15:51:12.990 回答