如何调用HTML Helper的属性?

时间:2013-04-30 06:35:03

标签: asp.net-mvc-3 razor html-helper

  

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

@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>

1 个答案:

答案 0 :(得分: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');
});