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 に答える