javascript - 如何在cshtml中的$(document).ready(function())中使用if条件?

标签 javascript jquery html razor

尝试根据条件禁用两个 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/

相关文章:

javascript - Android/Phonegap - onClick() 不工作

javascript - 使用 Constant 组件在 React JS 中设置主要组件的样式

javascript - 嵌套setInterval问题

jquery - AngularJS : Directive : Animate sliding pages and postpone controller binding

html - 任意宽度的垂直导航栏固定在左侧。如何填充主要内容?

javascript - Facebook 登录 OAuth 后 iOS Chrome 共享

javascript - 具有顶级限制的 jQuery 或 JavaScript 嵌套可排序

javascript - 输入输入时更改语言

html - IE 未连接到外部 IE 特定的 CSS 文件

javascript - Bootstrap 导航栏宽度/最大宽度