0

如何将属性更改为可编辑的文本框?例如,当我单击一个按钮时,只读属性将更改为可编辑。

@Html.TextBoxFor(m => m.SName, new { @readonly="readonly"})

感谢@von v。这是下面的解决方案

@Html.TextBoxFor(m => m.SName, new { @readonly="readonly"})
     <button value="New" id="btnConfirm">New</button>

<script>
     $("#btnConfirm").click(function(){
     $("#SName").removeAttr('readonly');
    });
</script>
4

1 回答 1

0

您可以在 jquery 中执行此操作:

$("#button_id").click(function() {
    $("#Sname").removeAttr('readonly');
});

更新:

有几个@Html.TextBoxFor(m => m.SName, new { @readonly="readonly"}) @Html.TextBoxFor(m => m.FName, new { @readonly="readonly"}) @Html.TextBoxFor(m => m.LName, new { @readonly="readonly"})我如何在 javascript 函数上调用它。

你的意思是这样的:

$("#button_id").click(function() {
    $("#Sname").removeAttr('readonly');
    $("#LName").removeAttr('readonly');
    $("#FName").removeAttr('readonly');
});
于 2013-04-30T06:37:04.580 回答