2013-04-30 25 views
0

如何将属性更改为可编辑的文本框?例如 当我点击一个按钮时,只读属性将变为可编辑。如何调用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> 

回答

0

的解决方案可以在jQuery的做到这一点。

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

UPDATE:

有几个@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'); 
}); 
+0

我试图提交类型按钮,按钮的标签,但它不点火。 – user2334753 2013-04-30 06:46:48

+0

你在引用正确的按钮吗?你的意思是按钮的点击事件没有发射?或者文本框仍然是只读的?请给我看代码/ html。 – 2013-04-30 06:49:22

+0

当你点击按钮并且文本框仍然只读时,js函数没有被触发这里是代码: ' – user2334753 2013-04-30 06:59:51