我有三个Textbox
,它将处于只读模式
加载视图时会@Html.TextBoxFor(m => m.Whatever, new {@readonly = "readonly"})
和一个编辑按钮。点击“编辑”按钮后,我希望Textbox
可以在同一View
内写入。
可以使用相同的View
,还是必须为View
@readonly = "readonly"
没有TextBox
属性的respond_FB(sender_id, text)
答案 0 :(得分:3)
您可以使用javascript / jquery删除readonly
属性,例如
@Html.TextBoxFor(m => m.Whatever, new {@readonly = "readonly"})
<button id="edit" type="button">Edit</button>
$('#edit').click(function() {
$('#Whatever').prop('readonly', false);
});
答案 1 :(得分:0)
这里是TextBox
和Edit
按钮,如
@Html.TextBoxFor(m => m.Whatever, new {@readonly = "readonly"})
和
<button id="edit" type="button">Edit</button>
然后在javascript中
$('#edit').click(function() {
$('#Whatever').removeAttr("readonly");
});
这将从readonly
中删除TextBox
属性。