【问题标题】: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());
        }
        

        【讨论】:

          猜你喜欢
          • 2017-11-10
          • 2013-07-10
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多