【问题标题】:fill @Html.HiddenFor in view在视图中填充@Html.HiddenFor
【发布时间】:2013-09-05 12:29:08
【问题描述】:
我有一个 @Html.HiddenFor 。我想用我的 td (1234569876) 填充它。
怎么办?
<tr>
<td valign="top"><strong>Code:</strong></td>
<td colspan="2" align="right" id="tdPobox">1234569876</td>
</tr>
//i don't know how should i write it
@Html.HiddenFor(m => m.PostalCode )
【问题讨论】:
标签:
asp.net-mvc
asp.net-mvc-4
razor
【解决方案1】:
这个隐藏输入的Id应该是“PostalCode”
@Html.HiddenFor(m => m.PostalCode )
因此,通过添加一些 Jquery 脚本,您可以从网页的任何部分动态获取一些值,如下所示:
$(function () {
// Set the Value of input with the content of td
$("#PostalCode").val($("#tdPobox").html());
}
在实现 JQuery 之后加入这部分 JavaScript(一般而言,Section Scripts 就可以了),它应该可以工作 =)
【解决方案2】:
如果您可以使用jquery,则解决方案如下:
$(function(){
$("#PostalCode ").val($("#tdPobox").html());
});
【解决方案3】:
模型的properties 在html 控件中的NAME 的帮助下得到绑定。
因此你的方法应该如下:
$(function () {
$("input[name*='PostalCode']").val($("#tdPobox").html());
}