簡體   English   中英

如何在ASP MVC中禁用JavaScript的EditorFor

[英]How to disable an EditorFor with JavaScript in ASP MVC

我想用javascript禁用任何編輯器,我試試這個但是它不起作用:

<body onload="charge()">
    <div class="editor-field">
       <%: Html.EditorFor(model => model.Num_Serie, new { @id = "nn" })%>        
    </div>
</body>

和JavaScript代碼:

<script type="text/javascript">

        function charge() {

            var nn = document.getElementById('nn');

            nn.disabled = 'disabled';

        }

    </script> 
document.getElementById("nn").disabled = true;

EditorFor不會呈現為一個HTML元素,而是一個輸入集合。 因此,您應該禁用所有這些:

function charge() {
    var inputs = $('div.editor-field :input');
    inputs.attr('disabled', 'disabled');
}

對於這種特殊情況,這個jQuery代碼將起作用。 $('#nn').attr('disabled','disabled');

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM