加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net-mvc-3 – MVC 3 html.TextBoxFor readonly要动态设置的

发布时间:2020-12-16 03:57:57 所属栏目:asp.Net 来源:网络整理
导读:div class="editor-label" style="position:static" %: Html.LabelFor(Model = Model.Date,"Date")% span style="padding-left:52px" %: Html.TextBoxFor(Model = Model.Date)% 在这里,我想在按钮单击/操作单击上将readonly属性设置为文本框.我该怎么做. 在
<div class="editor-label" style="position:static">
        <%: Html.LabelFor(Model => Model.Date,"Date")%>
        <span style="padding-left:52px">
            <%: Html.TextBoxFor(Model => Model.Date)%>

在这里,我想在按钮单击/操作单击上将readonly属性设置为文本框.我该怎么做.
在初始页面,数据以只读方式显示,并在编辑按钮上单击.这应该改为可编辑的文本框.我有几乎七个文本框,我需要为所有人做同样的事情.

解决方法

如果我正确理解你的问题,这可以用一点点javascript来完成.这是一个简单的例子.

在页面加载时将每个文本框渲染为只读:

<%: Html.TextBoxFor(model => model.Date,new { @readonly = "readonly" }) %>

为您的编辑按钮添加一个单击处理程序,该处理程序将从每个文本框中删除readonly属性:

$("#editButton").click(function() {
    $("#Date").removeAttr("readonly");
});

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读