在视图中填写@ Html.HiddenFor

时间:2013-09-05 12:29:08

标签: asp.net-mvc asp.net-mvc-4 razor

我有一个@ 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 )

3 个答案:

答案 0 :(得分:2)

此隐藏输入的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就可以了),它应该可以工作=)

答案 1 :(得分:0)

如果您可以使用jquery,则解决方案如下:

$(function(){
    $("#PostalCode ").val($("#tdPobox").html());
});

答案 2 :(得分:0)

模型的properties在html控件的NAME的帮助下绑定。

因此,你的approcah应该如下:

$(function () {
    $("input[name*='PostalCode']").val($("#tdPobox").html());
}