jquery - 如果 AutoPostBack ="false",则为 asp.net 文本框设置只读

标签 jquery css asp.net readonly

我需要检查 TextBox 是否具有值,然后将该字段设置为只读。我正在使用 AutoPostBack="false",所以我想在后端做这件事是不可能的。

这是我的代码:

Aspx 页面:

<telerik:RadButton runat="server" AutoPostBack="false" CssClass="btnLookup topIngbtnLookup" ID="btnIngredientsLookUp" Image-ImageUrl="~/Images/searchIng.PNG" />

JavaScript:

$('#txtIngredientsName').keypress(function () {
    if ($(this).val() != '') {
        $(this).addClass('readOnlyFields');
    }
    else {
        $(this).removeClass('readOnlyFields');
    }
});

CSS:

.readOnlyFields {
    pointer-events: none !important;
    background-color: #ccc !important;
}

最佳答案

我认为您正在寻找 enabled 属性。

<script type="text/javascript">
    $('#<%=btnIngredientsLookUp.ClientID %>').keypress(function () {
        if ($(this).val() !== '') {
            $(this).addClass('readOnlyFields');
            $(this).attr('enabled', 'false');
        } else {
            $(this).removeClass('readOnlyFields');
            $(this).attr('enabled', 'true');
        }
    });
</script>

关于jquery - 如果 AutoPostBack ="false",则为 asp.net 文本框设置只读,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47495705/

相关文章:

asp.net - IIS7 为另一台服务器上的文件创建虚拟目录

ASP.NET 使用复选框隐藏 Gridview 行

jquery - 旋转ID以计数grails中的数字

javascript - Facebook jQuery 使用注销 URL 和访问 token 注销

jquery - 显示我最后的选择

css - 使用 em 和百分比的 css 字体大小有什么区别?

html - 在 Joomla 中调整头寸大小

javascript - 如何循环并选择附加元素以获取 .text() 和 .data() 值?

css - div 内的超链接与在 HTML/CSS 中的标签内分配的类

asp.net - Datagrid Asp.net 标题后面的菜单项如何避免?