尝试根据条件禁用两个 html.Textboxfor 字段。不起作用。看起来像语法问题。
$(document).ready(function() {
if (Model.Key == Guid.Empty) {
$("#@idPasswordTextBox").attr('disabled', 'disabled');
$("#@idConfirmPasswordTextBox").attr('disabled', 'disabled');
}
});
这是在 $(document).ready(function() {}
内使用 if
条件的方法吗?
最佳答案
尝试将您的 razor 代码封装在 ( ) 中
if (Model.Key == Guid.Empty) {
$("#@(idPasswordTextBox)").attr('disabled', 'disabled');
$("#@(idConfirmPasswordTextBox)").attr('disabled', 'disabled');
}
应该转义 JavaScript 字符串
关于javascript - 如何在cshtml中的$(document).ready(function())中使用if条件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7288807/