2013-04-30 24 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