[英]Add JavaScript references based on used ASP MVC EditorFor/Partial template?
[英]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.